Link for beginners
Before applying for a credit card, do some searching to find the best current deal for that card. Using this
LINK, I can find an Aeroplan AMEX with up to 50,000 bonus miles. Granted it has a $499 fee, but just showing there are options. Personally, I don't like to have any out of pocket expenses, so large annual fees are a no go for me.
The best thing to do is to stay current on this site and some others with the programs you want to work with. Be patient for the good deals to come along. Read the fine print so there are no surprises. Enjoy your miles stacking up.