I used the UHaul U-Box service to move from Ontario to British Columbia. It was expensive (I'm not sure how the price compared to driving a truck yourself, since I don't drive) but worth it to bring everything I wanted. I've lived on my own for many years, so I already had everything I needed for an apartment and didn't want to buy things again. Plus I had stuff I wouldn't have wanted to get rid of, even if it was cheaper to replace.
My experience with UHaul was decent. I had to contact the branch in Ontario several times to finally get my reservation correct and to confirm that everything I needed would be available. Actually packing the box went really well. It was packed full, so nothing moved around and everything arrived safely (including furniture, tv, computers/monitors, art, mirrors). I used the truck delivery service in BC, so they brought the box right to my new place. Slight problem with the delivery - they let me know late in the process that the day I booked for delivery wasn't going to be an option. But after rescheduling movers and the use of my building's elevator, everything worked out fine. Overall, it was a good option if you aren't able to drive/move everything yourself.