My vote is for the DL Amex Platinum card. There is no cap and you will get double miles for certain purchases. This includes any DL tickets, the US Post Office and some cell phone companies which would be charged through your business. Plus you get the signing bonus and spending miles bonuses mentioned by FTraveler.