One of the best ways to earn frequent flyer miles in Canada is to have a credit card that earns you frequent flyer miles or points.
This is one of the easiest and quickest ways to earn miles and points for free travel. You can sometimes earn as many as 50,000 miles for a single card.
Here is my list of the top Canadians Travel Credit Cards: