Shipped one across the US and used Haul-Bikes. They have enclosed trailers specifically designed for transporting motorcycles. Their rates, communications, and service overall was great. Not sure if they operate in Canada but it they do, they are my recommendation.
Buddy you can check for Citizenshipper bike shipping service. I used them quiet few times and get good service their in affordable pricing.
Last month i transport my bike from NY to NJ using their service. And i can easily track it.
You can check whether they ship inside canada or not. If not then, You can go for haulbike or bikeflight.
For pricing i can say The price of shipping a bike varies depends on the level of service you seek, and the service and shipping providers you choose. Expect anywhere from about $50 (short distance, slower shipping, and do your own packing) to upwards of $250 (longer distance, faster shipping, professionally packed).