Airbnb booking is more than enough. Just take all documents along and stand in line at one of the 35 specialized passport offices of service canada and get your passport. The lines aren't that long these days. You can even check the wait times for each passport office here...