I would advise to not use a vpn. You can get in serious trouble if caught. Also you will need a customised one a regular over the counter vpn will not work.
You can play on:
WPN network- America's Card Room/ Black Chip Poker
Chico network - Betonline/Sportsbetting Poker/ Tiger Gaming
intertops (Although I do not recommend them)
Pokerstars.nj (only in state of
New Jersey)
us.
888.com (only in state of New Jersey)
ignition
Bovada
Grand Poker Network
SwCPoker
Nitrogen
I am not from US so I am not sure what deposit methods available, you will probably have to ask the customer support service on the respective site.
The two most trusted and what I would recommend because I play on there are the first two on list. Anyone of the wpn network or anyone of the Chico Network.
My recommended sites are below and linked with Cardschat Review of each so you get an idea of them. If you do not have an account there sign up links in review which you can use to get great bonuses as well.
https://www.cardschat.com/
https://www.cardschat.com/betonline-poker.php
If you qualify for the Cardschat Freeroll Club there is a weekly exclusive $200 freeroll on Betonline on Wednesdays and one on SportsBetting Poker on Friday.
There are also daily $100 exclusive
freerolls on ACR for Freeroll Club members Mon-Fri and $100 freeroll for all Cardschat members with 25+ posts on Sat & Sun.
Cardschat Freeroll Club Information here -->
https://www.cardschat.com/forum/cardschat-freerolls-31/cardschat-freeroll-club-requirements-287399/