I have been to most of the parks on Canyon Lake. They are all nice and have restrooms, boat ramps, and some have swimming beaches (great with kids).
Here is a map that you can click and get more information
http://www.swf-wc.usace.army.mil/canyon/maps.htm