We are taking Amtrak from Seattle to Vancouver this June as well and we are going a day early. Better be safe than sorry. You will most likely be ok, but any delay (mechanical, etc) and you would be crushed if you didn't make the ship. I just don't feel comfortable having that possibly hanging over me.
Believe it is the Pacific Central Station in Vancouver you arrive at.
Good luck!