You could easily do both -- there's a very scenic train route connecting the two. But if I had to pick one for a fun weekend it'd be Vancouver -- and I live in Seattle. Vaocouver has it over us for restaurants, ethnic diversity, parks, shopping and nearby attractions.