I plan to stay 25 days.
As a Canadian Citizen (with a Canadian passport) you can obtain a visa-on-arrival which permits you for up to 30 days stay in Qatar. You also have the option to extend the visa-on-arrival for another 30 days thereafter (60 days in total).
As another point of note, the current cost of visa-on-arrivals are 100 Qrs and you should have a credit card to pay for it when you arrive.
Enjoy your trip to Qatar