I would recommend t-mobile. T-mobile is a larger company so it will have a better phone selection that is more constantly updated. Also, T-Mobile is a GSM carrier which means that they use sim cards which lets you easily switch between multiple phones, while Helio isn't. T-Mobile is also known for having good customer service.