I've always applied to companys directly. I mean, I have tried job sites like careerbuilder.ca, monster.ca, etc - never gotten a job that way. All my jobs came from applying online or in person directly to the company.
One job I worked for a while, I applied online and the company's filter automatically rejected my application. However, I went inside, talked to one of the employees. She was super nice (lucky for me) and took my information down for their manager plus told me when to come in. I came in with resume in hand. The manager hired me on the spot. Talk about a spell of good fortune!