Shuchi said:
Airbnb has mostly shared kitchens n the unshared ones are quite costly
Not sure if you have already got something for your rental needs.
airbnb does have some listing for full apartments or basements.
Try looking for them and as someone mentioned, try looking in suburbs (Brampton, Scarborough, North York, Etobicoke etc) which have good connectivity with Toronto downtown.
Other option is to seach using kijiji.ca. Looks for rental properties, talk to owners and line up some appointments post 24-Dec so that you can o and see them in your initial rental term.
The other option is motel, but they will be costlier and smaller than places you may find in airbnb.
Only thing to check is the reviews are good, talk to the owners and dont book for a long term. Try 1-2 weeks to start with and do your search once you are in here.