As an Australian living in Vancouver who travels to Seattle quite often, the best way is to take the Amtrak. You have to pass immigration at the train station but it's a breeze, and they board the train and check everyones papers are in order, but it's nowhere near as intense as driving across the border or flying.