I would still consider hotels...
Plan B would be the Sheraton Montreal Airport (ex Hilton) which is less than 2 km away, and easily accessible. It will likely be half the price of the Mariott…
Beware the taxi fares, though. Similar short trips from YYZ to the airport hotels are very pricey.