I had experience in a very unique technology. I see lot of experts on this programming language back in India but Canada doesn't have many. That is the reason employer took care of LMIA, work permit and other formalities. Frankly, LMIA was also positive because technology was unique.
I applied for this job via company website and also got in contact with HR thru LinkedIn. That worked well for me. To share timelines, I applied for this job in June 2013(when job was posted as contract), did interview in Feb 2014(employer changed the job type to permanent), LMO filed in April, got an LMIA in August(LMO changed to LMIA) and finally landed in Canada in Nov 2014.
One website I can recommend is workbc.ca. You can filter the job based on TFW jobs.
HTH.