Depends. Port to port from Vancouver to Shanghai, about 700 Canadians, not very expensive. From Toronto to Vancouver via train or truck, about 350. From small towns to Toronto, add a few hundreds.
Your friend should have checked the tax in China. I understand it is very expensive.
汽车无法运送出国
除非通过外交关系
复杂程度远远比你在国内再买一台要麻烦和贵很多