The problem is price.
I just stayed at the Montreal Marriott for about $240/night. That's for a luxury, modern, centrally located hotel in a major city. Oh, and I had a lovely view. I promise you the Marriott is banking a lot of cash at $240/night.
Disney's resort prices are insane.
I probably should have stayed there my last time in Montreal. ...I stayed in a Crowne Plaza that had seen much better days.