As for the TD Aeroplan Infinite hotel collection $250 credit, I could easily use that as I've booked through the Infinite concierge before. It would be nice to combine it with the no annual fee offer.
http://www.tdcanadatrust.com/product...te-card/ac.jsp
It says on the left that this card is right for you if you want no annual fee for the first year.
Amex has a deal on Fairmonts where you get a 3rd or 4th night free, depending on properties and $25 resort credit. Fairmonts are also a Visa Infinite property (not all of them though) and you get late checkout, $25 hotel credit, auto upgrade and in my case, I've gotten better rates than through other promo codes, including FPC codes.