IMHO, much better to call. Otherwise, how will you know what the retention bonus offers are?
By the way, it doesn't take me more than five minutes to talk to a rep or two, check out their offers and cancel, if need be.
Don't forget to ask rep for written confirmation that acct is cancelled. @:-)