The last time I cancelled was because I no longer needed a personal mobile as I had a company provided one. They did this with relatively little fuss as there isn't really anything they can do to keep you in that situation. So I'd recommend trying this excuse/reason in future.