Could I switch to a different phone carrier and still keep my original phone number?

I currently have boost mobile but I want to switch to a different phone Carrier in order to get a new iPhone? I currently have an 8 and have boost mobile? What carriers would accept me when transferring? I heard that t mobile runs on a different frequency. Also could I still keep my existing files such my contacts when switching to a different carrier?

Yes I think so

Yes. By federal law, if you're switching service providers and remaining in the same geographic area, you can keep your existing phone number. This process - often referred to as phone number porting - can be done between wireline, IP and wireless providers.

However, since you just signed a two year contract with Boost Mobile last week, you are going to pay a HUGE early cancellation fee.

Also, yesterday someone said she was inviting a guy friend over to hangout and drink and she decided she wanted to make mojitos. She was asking for recipe suggestions and you just said, "No." What kind of a mentally retarded answer is that? It's almost as bad as when you wrote, "Bo."