As I don't know where 'on' is I can't say, perhaps if you define a starting place as well as a destination you will get a useful answer.
No you need a passport if you are flying in from overseas. If you are on the same continent then a passport is not required. As for hotel stays you just need to have the funds to pay for the room.
Yes, because to drive from anywhere to Canada, you'll need a passport to get in.
Probably. You do not need a pasport but you do need photographic identity. Check with the airline.
yes
No, it's an internal flight. However, some airlines require an officially recognised photographic form of identifiction such as a passport or full photographic UK driving licence.
No, but you will need some form of valid photographic ID (a passport is ideal).
when does a us citizen need a passport to drive to Canada
no because your entering to Canada which you need to have a passport to get out from there.
If you are a foreigner, your passport will suffice.
Yes you can. Unless you are traveling out of Canada, into any other country. Then you would need a passport.
Yes. You also need gasoline and an automobile.
Unfortunately, crossing the border is the same regardless of the reason. You need a passport now regardless of how you cross.