Take greyhound.Before enter canada,tell the Canada immigration officer to accept your I-94.When you enter USA,tell USA officer that you need a new I-94