Well i went through canam but I dont owe my success to them. Just make sure any consultant you are going through should be cic authorised. No agent is messiah, they can only help with paper work and at the max admission. If your profile is lousy than no agent can do wonders.