BMO and American Express carry two of Canada’s best rewards credit cards. BMO recently reinvigorated Canada’s rewards credit card landscape when it launched a new point-earning powerhouse ...