I am based in China and is non-permanent resident. So, my case is easier. Offshore capital gain is tax free as long as not brought onshore.
For my research done so far, I am considering several options, which may apply for you:
1) Use US based broker like Interactive broker or Charles Schwab...