My husband and I have gone through this process, we did it ourselves.
We applied from the UK, with a job offer (for my husband) from a Canadian company. He actually already works for this employer in the UK so they just had to submit something (I can't remember if it was a letter or form?) to...