You can't book with airbnb unless it is a separate unit with kitchen. I have already tried it and was denied several times. The host will not accept you in a unit where you have to use common spaces like kitchen and bathroom.There are no kitchens in hotels, are Canada authorites expecting me to order cooked food every day? I also looked into AirBnb - there are a couple of units with kitchen, but most of the postings are with shared kitchen (I don't want to expose anybody to be infected by me due to using common ammenities)
An alternative I was suggested was to go for homestay where you have your own private bathroom. The family you are staying with will offer you 3 cooked meals a day This will come a lot cheaper than hotels