We have a Capitol One card which we put EVERY THING on. Then we pay the balance at the end of each month. You can then book your flights and after you book you just call them and apply miles to pay for the flight.
My trip down to Ft Lauderdale was around $950.00 for the flight and hotel so it ‘cost’ me about 95,000 miles. ( yes they cover both the flight AND the hotel )
The only problem with this is that you only have so many years in which to use them. At one point we had over 400,000 miles and all of a sudden they started to disappear. Once we realized what was happeneing we paid for a bunch of trips for the kids. Everyone loved that one!