With what company can i connect my iphone 4?

I have an iphone 4 with sprint.due to problems with my ex i now owe 700 dollars that i can't afford. As much as i hate to do it i have to jailbreak the phone and go with another company. I live in south florida. I'm on my phone All the time and i need 3g connection. I know we have boost, simple mobile and metro pcs but i want to make sure i can still facetime and download apps. Does anyone know what company will offer all of that?

Verizon

None, sprint will only work on sprint unless unlocked.
if you need an unlocked iphone, email me i have a few for sale or trade.