The following Canadian cards earn points that can be converted to EVA Air Infinity MileageLands Miles:
Diners Club Club Rewards Mastercard (C$1 = 0.80 Infinity MileageLands Miles) American Express Cobalt Card (C$1 = 1 to 5 Hilton Honors Points = 0.1 to 0.5 Miles) American Express Gold Rewards Card (C$1 = 1 to 2 Points Hilton Honors Points = 0.1 to 0.2 Miles) The Platinum Card from American Express (C$1 = 1 to 3 Points Hilton Honors Points = 0.1 to 0.3 Miles)