Marriott Rewards does not recognize the value of its customer base north of the 49th border. Many if not most of their rewareds are only offered to the residents of the United States.
As such many of my colleagues have started staying at the Fairmont and Starwood chain of hotels that do recognize their Canadian based customers.
I just was reading about a Canadian Marriott credit card. It looked like a good deal to score extra points and bennies.