That's 100% true.
My brother is a sniper in the Canadian military, and while he does go through extensive training, he says that it's so much of a joke, it's unreal. Whenever he has new training he goes overseas or to the US to train, as Canada just doesn't have the facilities to train our troops properly.
Don't get me wrong, I have all the resepct in the world for my brother, but I wouldn't consider him a combat solider. He's been in it for about 10 years now and all he ever does is go away to countries with civil problems (he's been in Afghanistan, Haiti, Bosnia and Egypt) and helps out in Peace Keeping missions. He was never asked to go to Iraq, nor would they send him there because it was a real war, with real dangers.
The Canadian Military's main focus is keeping the world happy and civil. Kind of like the nice guy who tries to break up the fight he see's on the street. It's mostly for their political image, because everyone in the world knows that if you attack Canada, the US would be right there to back us up.
I think that I live in an awesome country, but sometimes I get embarassed when I realize just how spineless we really are.