Hey, try these guys...
http://www.hurstautotransport.com/
I was looking into it awhile ago as well. These guys were the cheapest by 100 bucks and very easy to deal with and good delivery times. They also claim to only use truckers they know and/or have looked into significantly. All of these transport companies don't own their own trucks, they farm everything out to truckers in the appropriate area who do nothing but run trucks full of cars across the country. There is a fair bit of risk involved as these guys are not affiliated with the transport company at all, they're simply private contractors. But Hurst seemed alright, I didn't have any problems.
I would recomend having the car shipped to someone on the other side of the border near you then picking it up yourself. Costs on anything skyrocket as soon it involves crossing an international border. Plus they might not be even able to bring it over for you, at least not without going with a registered importer, which is expensive. You will be dinged for duty (6.1%) and GST at the border.
Check this page for more info on it...
http://www.riv.ca/english/html/how_to_import.html
Luckily mk2s are older then 15 years now so its much easier then bringing in a newer car.
As listed on that page you will have to give US customs 72 hours notice before bringing the car over, you will also have to do it during buisness hours. Try not to fuck around with these guys, its they're job to make life difficult for you, don't give them an inch.
I'm not sure what state you'll have the car shipped to put you will most likely need to pick up a trip permit from a local DMV there to get the car to the border, and you will need to purchase an insurance policy for it in ONT before you go over. I doubt you will be able to get a temporary permit from ONT before it has entered the country, you certainly can't in BC. Good luck and have fun at customs

, be careful of what you leave in the car, they will search it thorughly.