if you want to take bus or train to canada, you are better to use 3-4 days canada tour from chinese travel agent, and they will pick you up from the airport or hotel. much cheaper than use the bus or train.
bus is cheaper than train, from new york to toronto, only $52 one way if you book a week advance from greyhound .com