I have a no fee TD American card (issued with my CDN credit card). Use for ships purchases and tips etc. Bill comes to me and I pay with my AM money account. No fees. If you pay with CDN card - you pay fees at clearing bank in US and with your home bank.