We flew the bike over to Vancouver through HC Travel / Motorcycle Express. No hassles, just leave a gallon or less in the tank, tape up the battery and leave it at the airport. It actually flew on the same flight as us.
Cost was £1000 ish one way or £1500 ish return
Definitely recommend this option, we are away for a year but we've just spend almost 3 months in canada and done 7000 miles going where we wanted. We bumped into some people who had rented a 650GS for $150can PER DAY. We also met a canadian couple who shipped their bike to Portugal and then waited 3 months for it to turn up back in Ontario!
Next problem for us is trying to find someone to take the bike to Aus from North America!
Good Luck
Simon & Fiona