If you want to immigrate, you should look at Vancouver, British Columbia. It's only a few hours drive from Seattle, but twice as big and with a large Asian community. Canada has much less strict immigration laws as well and you can buy Cuban cigars there.
But a much higher cost of living...
Edit: I guess that depends on how you live, though.