Getting things like a credit card as a non-resident/citizen and or opening bank accounts. New US tax laws make banks very non interested in having us citizens as clients.
Also getting an id seems unlikely.
A secured credit card from Capital One or Home Trust is easy and anyone can get one as long as they have a minimum of $300 to post up.
Most Canadian banks have a presence in the USA, RBC, TD, CIBC & BMO.
RBC allows clients to link their Canadian accounts at branches in Canada with their US banks, TD is also allowing this.
As long as you have a social insurance number you can get a Canadian bank account, social insurance numbers issued to people with no immigration status or who are non citizens get a SIN starting with the number 9 this identifies the person as a non citizen.
SIN numbers starting with the number 9 are routinely issued to foreigners so they may open bank accounts.
Ontario will issue a drivers license to a foreigner, the photo will be in black and white, Canadian citizens are issued licenses with a colour photo. Canadian provincial governments recognize US drivers licenses as valid and will exchange a US license for a Canadian one.
The US and Canada have reciprocal agreements in place regarding taxation, it's not uncommon for Americans to be temporary residents in Canada and vice versa.
I am 95% confident that the methods I listed will work.
Obviously I cannot guarantee 100% success.
Former poster Ragewizard had mentioned that he was setup in Canada using the methods I've described. He used to travel frequently from Pennsylvania to Toronto.