Home Trust Visa does have no foreign transaction fees......Rogers Platinum MasterCard does charge a 2.5% foreign transaction fee BUT gives you a 4% cash back credit on any foreign transactions hence it actually pays you 1.5% on any foreign transaction purchase.....Just FYI
I've had the Marriott card also, so disappointed to see it go. Rogers card is useless for me, as the cashback is only good towards Rogers bills/products, which I don't use. So, going with the Home Trust Visa, which looks pretty good at 1% (real) cashback with no annual fees, and other goodies like the usual CDR waiver for rental cars, and free roadside assist.