Apply to the companies directly, we get unsolicited resumes all the time and people get hired via that approach.
At your level i would not use a recruiter, they will charge the company hiring you a fee ( 10 - 15% ) of your salary to hire you. For someone new to Canada with limited experience...