Softball. I play it, and sometimes I get into a stretch where I'm hitting little dribblers to the third baseman. Normally, I would suck it up for the season and hope to turn things around by way of luck or perhaps a magic lightning-struck bat.
No more! Diamond Beach is the closest and best batting cage in the GTA. 3 bucks for 20 pitches. You can't go wrong with the price and you'll be back to hitting ding-dongs "Rogers-style": on demand.
The equipment is adequate. BYOBat if you have one. There's a huge field at Centennial park if you want to toss around with your batting mates, and there's nearby go carts, an executive golf course, and a driving range too.