RRSPs can serve additional benefit for long-serving CF or Public servants. CFSA and PSSA benefits have certain penalties if drawn before certain age / years of service combinations.
Delaying drawing payments from the CFSA or PSSA can reduce those penalties. Using slow RRSP withdrawals to live off can permit an earlier retirement, and increased pension benefits by reducing or elminating the penalties.
re: Best RRSPs. Find a bank with low-fee mutual funds to start, and begin monthly pre-authorized transfers. As you get pay increases, increase your contributions (staying within your maximums). A good advisor will help you balance TFSA and RRSP contributions; the appropriate mix will vary depending on your employment and income, since, at entry level, you're unlikely to be able to make maximum contributions to both.