We did tennis lessons with the local park and rec dept. Plus taking him to the local high school’s handball courts (3 sided courts) to practice. Lessons were cheap, practice was free. When they’re young it’s not about the finesse of the sport – it’s about getting the ball approximately where you want it. My son’s not a toddler (age 9) but he likes to rally with himself on the handball courts.
Swimming – we’ve done a combo of park and rec pool lessons and YMCA lessons. The Y was good because it’s a 1:4 ratio. The teachers were very patient. We use the Toby Wells Y (Kearny Mesa – ruffin and Clairmont Mesa Blvd – so super easy freeway access.)
I know a lot of folks really like the swim lessons at the Solana Beach Boys and Girls Club Pardee aquatic center. My only experience there was the swim test for the Del Mar Jr. Lifeguard program.