Hi Chris,
I think the best is the first option.
You can use teasers on the main product page for each theme like cycling, diving etc. And the details will be on the separate subpages.
Inbound link for main product page will support all subpages. And you can link between each subpage too.