All good points. If XY is available and you still will use the voucher prior to expiration, use the miles. The inventory is much more restrictive...save the voucher for when inventory is tight.
If you plan on not using the voucher in time or if you are saving miles for a "bigger award" then use the voucher.