Regarding The Crowe's request for a real history person to comment on the thread re the troops the Canadians faced on D Day and, by extension, later in Normandy, I believe I can clarify the question.
Juno Beach was defended by 716 Infantry Division (716 ID), a static division of relarively good quality. It had a strength of about 7600 all ranks, although the headquarters and two battalions of one of its two infantry regiments had been detached to another division. 716 ID had four of its own battalions as well as two "East Battalions," units made up of ex-Soviet POWs, and a battalion of 21 Panzer Division under command. Not surprisingly, the East Battalions proved ineffective and actually disintegrated before any real contact with the Canadians. The rest of the division fought well, as could be expected of German troops, and inflicted the second highest casualties of D Day - after Omaha Beach - on the 3rd Canadian Infantry Division and its attached troops.
12 SS Panzer Division, the Hitler Youth division, was in a reserve position well inland near the Seine River. This division began to move forward in the afternoon of D Day, but was not in position until the next day. Its orders were to throw the Allies back into the sea like fish. Despite some success in blunting the advance of 9 Canadian Brigade that day, and a local success at Putot-en-Bessin on 8 June, it failed in its first and most important operational task of the war. It is also noteworthy that its counter-attack tasks were all in the Canadian sector.
Hope this helps.