We were very spoiled with our "Paradise" beach (aka Bikini Beach) on Beach Ave because even at the lowest tide the drop off was such that you could still get a swim easily. With Spanish Banks you really have to have a reasonably high tide. The tides aren't good at the moment since high tide is 11pm and low tide is 4pm.
What they call "Central" Spanish Banks seems like it might be the best option for us as it does seem to drop off a little better and since there are some rocks rather than just sand it is less busy so lots of parking spaces. Everyone and their dog was down at the beach Tuesday evening! We always wear our beach shoes so rocks aren't a problem for us. It's also closer to UBC so less of a drive and there are food services and change rooms.
We talked to a woman who was in swimming there and she said it was quite warm. We usually get in the ocean the first or second week of July so we'll probably stick to that schedule given the tides aren't great at the moment.