For courier services, such as DHL, UPS, Fedex, TNT. It usually takes 3 to 5 business days from China to Canada, and it is the fastest way shipping to Canada.
For Air Freight, Takes about 7-12 days but it ship to airport only and is cheaper than courier service and it suitable for heavier goods.
For Sea Freight, normally takes around 25-45 days, Sea freight shipping times have several factors that would affect the time of delivery. These factors include but are not limited to customs inspection, weather and port congestion delays.