I get a 5% match with a group RRSP at work and I'm at a small non-profit company. Most tech companies don't even offer an RRSP in Canada.
I'm not sure that's correct. I'm at a 501(c)3 in Boston and receive a 401k match up to 6%, fully vested at each monthly grant. According to this[1] IRS doc it looks like 401(k) plans and matching can be used by any non-governmental employer.