Yes, or you could try the Hilton, or the Four Seaons, or the Pricingtons Hôtel D'Or. All fine hotels.
Who spends much time in the hotel anyway? Does it have a bed? Good. It's serving its purpose. For his purpose, Marlborough is good enough. Beer is more expensive here, he'll need to save his pennies. Though if he's a history buff I'm sure he'd like Fort Garry, and the Radisson probably has a great view.