95% of your needs can be met by the AmEx Starwood card. No annual fee and points are transferable into nearly every FF program with a 25% bonus at 20,000 point/miles increments. However the best use is earning the Starwood points and spending them at their hotels (Westin, Sheraton ect.)