On the west coast, your options are limited to just a few outfits. BC Ferries and Coast Guard, both based in Victoria, they are pretty much the biggest consumers of engine room ratings, as most goods on the coast move by smaller tugs and barge, rarely requiring licensed engineers, and even less er ratings. Call the Huron St Coast Guard Base in Victoria, and ask for Fleet Human Resources - BC Ferries I think you can go directly to either Tsawassen or Horseshoe Bay terminal administration office, they usually have info posted there, and may even have a live person to inform you. You can contact the Seafarers International Union (SIU - http://www.seafarers.ca/
) in Vancouver, and the International Longshoreman and Warehouse Union (ILWU - http://www.ilwu.ca/Local_400.html
) both these unions represent seagoing ratings and may have some more information to offer you.
You can also send your resume to Great Lakes companies, although it was very rare for anyone, officer or rating, from west of Toronto to work in this fleet a few years ago, the last couple of years has seen a change in this policy which may be to your benefit. Here again though, your probably best to contact the SIU in Montreal if you choose to go this route.
All the best to you. Marine job hunting in Canada is a very depressing and confusing exercise, try not to let it get to your head and take it personally.