Your numbers assume that the number per day remains static and the rate of vaccination remains linear. But delivery numbers are expected to increase greatly starting next week.
Currently, Pfizer is deliving 444,600 per week. That shoots up to 1,194,570 starting next week and stay at that rate roughly through mid May. Moderna delivered 466,800 this week but next week it nearlty doubles to 846,000.
So as supply continues to increase, doses administered per day/week will shoot up as well.
Ontario alone has the ability to administer 1 million per week, we just need greater supply and based on the forecasts of deliveries Ontario will be getting almost 800,000 doses per week starting as of next week (edit - and that is just pfizer & moderna. I don't have numbers for Astrazeneca or J&J expected deliveries). If both the delivery numbers and how many people we can vaccinate per week are correct, it means that Ontario in theory could get every single adult their first shot by mid June (or potentially sooner if we factor in Astrazeneca and J&J)