Best thing to do is get a hold of someone in "retentions" at T-mobile. Call, and when the voice response lady asks what you want say "cancel my service". Then talk to retentions and see what they'll do for you. It all depends how much you spend each month. Free Razr's are not at all uncommon.
I really wouldn't risk porting and re-signing, that is a recipe for disaster.