I think a reasonable scenario is this.
The US launches an air-war from the onset, this airwar is for the express purpose of disabling our airforce, and infrastructure. As well as attacking our navy, Canada is a frigate Navy(The Halifax, the Vancouver, the Ottawa, etc). These are the back bones of our navy. Some well placed tactical strikes can take our navy out rather easily.
We are now faced with the ground attack. The main problem with Canada is the large area and open border. The invading force would probably target certain regions depending on needs, as control of the Political and Economic power is essential the attack would be concentrated on central, and eastern Ontario. They will need to take Ottawa, and Toronto.
So we now have canada with a destabalised infrastructure, and weakened navy and airforce. We are left to our ground troops, militia, and any drafted citizens, to defend the country.
If the US was smart they would make sure they make it clear that they will not attack Quebec, and will let Quebec become a sovereign state if the invasion is successful. It is possible that a percentage, say 10%, of troops in quebec will choose to stand down(this is not unprecedented, look at WWII and the riots over the draft in quebec).
Sheer military might and size will more than likely overwhealm the Canadian troops, not without massive amounts of casualities on both sides first though. Eventually the US will take over with a large occupying force.
Then what, well first of all Canada does have the JTF2, they will more than likely fight a guerilla war, which is what they are best at. Small pockets of resistance will be formed amongst soldiers in the occupied territory as well as “Free Canada”. Targets will not only be military but others such as power generators, blacking out the eastern states is not that unrealistic. Canada will need to rely on it’s allies for help, most likely a British bail-out.
At this point they have Ontario under control and the majority of Canada is free, is this US willing to step into Nunavut, NWT, and the Yukon? The US will control a thin strip of cities on the 48th parallel and will need to cut those cities off, in essence create a 51st state. Due to this it will be very difficult to keep as that “state” can be attacked from every direction except from the south. It will be a mutli-pronged counter-offensive to free Canada, more than likely a “bull’s horns/Pincer” formation, that is a formation with the strongest and most experienced troops on the outside “tips” of the horns, if the US attacks the outside tips, the weaker, larger force in the base can move in and attack the seperated US force, if the US attacks the centre of the formation the outer sides move in to seal the US troops.
I believe it is at this point that the tide would turn. The US would be in a very bad situation politically, more than likely facing massive trade embargo’s(though the opposite instead of people not selling to them, people will not buy from them), that combined with the NATO counter-attack would more than likely force them to find a way out of the invasion.