If you use it as a dollars off voucher you will earn miles/MQMs on the flight you take but if used as 25,000 SkyMiles you will not earn miles/MQMs for the flight. Also the $250 will give you far more flexibility than the 25,000 miles as low inventory can be tricky to find.
IMO, the $250 is much more valuable than the miles.