Hi Andy,
I have to options. First the easiest. Canonical the pages to the main page. Pretty simple but possibly not the best.
The second solution would be to make the descriptions & titles dynamic as well. For example (I don't have all the info) so bare with me.
Base Description:A selection of the best Silversea cruise deals taking in over 800 destinations across all 7 continents.
On Category Selection:
$category Silversea Cruise Deals $silversea_deal_1
Which would give you these 4 initial descriptions:
- Recommended Silversea Cruise Deals
- Cruise Price Silversea Cruise Deals
- Sail Date Silversea Cruise Deals
- Best Value Silversea Cruise Deals
Then you define the deals..
$silversea_deal_1 = 4 Day 3 Night Key West To Bahama's $499
Now you append the variable to the description:
- Recommended Silversea Cruise Deals 4 Day 3 Night Key West To Bahama's $499
- Cruise Price Silversea Cruise Deals 4 Day 3 Night Key West To Bahama's $499
- Sail Date Silversea Cruise Deals 4 Day 3 Night Key West To Bahama's $499
- Best Value Silversea Cruise Deals 4 Day 3 Night Key West To Bahama's $499
That is how I typically handle multiple pages that need to rank SEO'wise but have dynamic content. You just find a pattern that you can use and plug in the variables, just like any of the content but you do it inside the SEO part.
Hope that makes sense and helps,
Don