Without knowing which carrier you're currently with, it's hard to make suggestions. As FarmerPete pointed out, T-Mobile will pay for early termination fees IF you switch to T-Mobile, BUT... that doesn't help if you're: 1) currently WITH T-Mobile, or 2) T-Mobile doesn't have a strong signal in your area.
It would be helpful to know:
a) your current carrier,
b) other carrier's you know to have good signal in your area,
c) length of time remaining on your contract (we're all assuming 12 months, but may be mistaken), and
d) $ amount needed to 'buy out' your current contract.