Throw a swim in there, and you are all set for triathlons... They do plenty of those at/around Granite Bay, including an XTERRA MTB triathlon. Lots of fun, and usually a bigger crowd, of all ages and skill levels.
Good job despite the cramping, by the way!