Thank god for that. I made the mistake of joining a Goodlife gym in Canada many moons ago... The place was disgusting. Always crowded. Mould growing in the bathrooms. Stunk very badly, etc... So I stopped going regularly... and one day I was in the area I decided to stop in and cancel my membership. "Oh sorry, you'll need to make an appointment with management in order to cancel." "OK, is a manager in right now?" "Ye…
The best thing to do is issue a chargeback. You tell the credit card company that you 1) tried to cancel, and they wouldn't do it; and 2) you did not get any service from them since you tried to cancel. They have to pay you back AND THEY GET CHARGED an additional $20-$30 that your credit card company takes from them as punishment. Please don't abuse chargebacks unless the merchant deserves it, though.
The way it works (cause I tried) is that you call (or in bank to dispute membership) and guess what? they made you wait on the line/ in the branch until they contact ABC customer support that knows exactly what membership you have when you have it etc. They were even able to fax over my photo (!!) to the banker to prove it wasn't a fraud. I was actually quite happy because I need that kind of chargeback service for my companies when anyone can call (and does) and usually says "my child ordered this". Unfortunately banks will only work this way with merchants pushing hundreds of millions of dollars in memberships, as I was told by a friend of mine who works for Bank of America.
I don't know in Canada, but in USA most membership programs are continue to be a cancer on our society (despite the fact its easier to dispute transaction than it was years ago) and most banks will help in this bad behavior because they don't want too many disputes for credit card companies they underwrite and represent.