My personal choice would be the Starwood AMEX. The fee is $35 a year.
Here's the story:
$1 = 1 Starpoints
1 Starpoint = 1 Mile
If you transfer in blocks of 20,000 you get a 5,000 mile bonus so
20,000 Starpoints = 25,000 miles
Starwood is affiliated with many airlines, though I don't have a list at the tip of my fingers.
When you get closer to your dates of travel you can call each airline and find out if they reward availability for the days you are looking for and ask them to hold the award while you make a transfer into their program.
Be sure to sign up for any hotel and airline programs you use.
If you are trying to get business class / first class awards in the summer you may have problems in the summer. I would suggest you do a search on each of the airlines forums here to learn more about reward availability and the pros and cons of each airline. The search function at the top of this site can produce a wealth of information
------------------
Rachel
CO - Platinum
Hilton - Diamond
SPG - Platinum
The Princess' Pictures