Welcome to FlyerTalk. I would very much encourage you to first identify a program. Try posting answers to the questionnaire in the
http://www.flyertalk.com/forum/infor...help-here.html thread, and see what you get. Then, since credit cards are apples and mileage runs are oranges, pose your questions in the mileage run discussion forum and the appropriate credit card forum(s), where you will get many more views and probably much better advice.
You also should consider adding your home airport to your profile to ensure responders tailor their advice to Canada:
Updating Your Profile
Good luck!