Only 10 years? Damn, here in many EU countries you need to contribute much longer than that to qualify for receiving a pension. And supposedly we're the "socialist" ones.
FWIW, social security and Medicare taxes are noticeably higher in the US than Canada. Pay more get more.