I've done quite a bit of research on credit cards. I guess I would say in order to give you a good recommendation, we would need to know more details, i.e.: 1) how much is your annual credit card spend? 2) how much of that spend is in the various categories that cards give bonuses on (e.g., grocery, gas, restaurants, etc. vs. "everything else") , and 3) what you are looking for in terms of rewards, i.e., cashback, hotel points, store rebates (e.g., PC Optimum points, Canadian Tire money), Air Miles, etc.?
Additionally, getting the best return on one card is almost impossible, as you can get more by having a 2-3 card combo, assuming you are willing to carry 2-3 cards on you and use the appropriate one at the appropriate location.
Assuming you are interested in cashback and want just one card, I would suggest the
Rogers World Elite MasterCard (no annual fee). That will give you 1.5% on all your spending. There may be a better option, but without knowing your spending, it's difficult to recommend something different.
If you are willing to carry 2-3 cards, one good combination of cards would be the
Scotia Momentum Visa Infinite ($120 annual fee, waived the first year) and the
Rogers World Elite MasterCard (no annual fee). That combination would get you 4% on groceries and recurring payments, 2% on gas and transit, and 1.5% on everything else. All in cashback, but will cost you $120 in annual fees (which will be more than covered, vs just having the Rogers card, if you spend at least $4,800 annually at grocery stores, but excluding Costco and Walmart). If you eat out a lot, then you could also add the
Simplii Cashback Visa (no annual fee) to give you 4% cashback on restaurant spending.
If you are open to more than just cashback, i.e., Canadian Tire money, then you could consider adding the
Triangle World Elite MasterCard (no annual fee), which gives you the ability to pay bills that you would not otherwise be able to pay with a credit card (such as property taxes, utilities, etc.), giving you 1% return in Canadian Tire money, compared to 0% if you were to pay those bills from your bank account.
In any case, as I mentioned before, the best recommendation would need to be tailored to your spending, as well as your reward preferences. (As a side note, most of the Visa Infinite cards and World Elite MasterCards have minimum income requirements.)