Agreed - I went to Canada through a company which helps you with the process and gets you a job. It cost almost £600 in the end, and in hindsight I could have got all the stuff together myself (Although it was nice to know I could call them with any questions at any time).
To be fair for £600 that really doesn't seem bad - hand holds you all the way through the process AND finds you a job (assuming job is relevant to your profession, and you're not going to be a qualified accountant being asked to stack shelves) - I'd be quite happy to hand that over for the convenience.