Thank you for all the tips, I will check them all out.
As for Christina Lake, we were there last year, the water is just great,
but be warned if you don't rent a waterfront house/cabin you are hosed.
There are only two public beaches on the
south side of the lake, the larger one is overgrown with vegetation, and the smaller one is probably around 60ft wide
and appropriately overcrowded (no washroom).
It is probably much nicer if you have a boat and can go up to one of the boat accessible beaches.
In peak season the rental prices are just too high, 2.5K and up per week.
Green lake looks interesting, is it suitable for swimming in late Jul?
Thank you again for the help.