I seem to remember reading that you don't pre-clear both customs and immigration in Vancouver (only one, but I can't remember which), and that is why the train still needs to stop at the boarder, just for less time. There were plans to change this, but I don't know if this ever happened.
As for...