I want to upgrade my smartphone to a better smartphone but my contract still has about another year on it how much would it be to cancel the contract or are there other better ways to end the contract