Upgrade prices vary by phone, from free to $300, depending on the phone, and whether you want a 1 year or 2 year contract. All upgrade prices are after rebate, with a new contract agreement. If you cancel a line, you lose the phone number forever, so I would not recommend doing that. Android phones will be the best phones for lots of internet and app use