I would use the Sapphire card and use the pay yourself back option. When you charge an item say dinner for $50. you get 3 time the points so that would be 150 points. Then you pay yourself back and your card gets a credit back the $50 that you spent and you also keep 75 of the 150 points you earned. So you can actually vacation for nothing and still earn points. So I would charge everything to your MB and it will credit as travel giveing you 3 time the point per dollar and then do the pay yourself back.