We booked the 2 1/2 hour Peggy's Cove Tour through the cruise ship ($39/person). It was fabulous!!!. The only complaint I have at this stop is that there is one restaurant at Peggy's Cove. We had an apple crisp, ginger cake, coffee, and milk. It was $25. with tip. YIKES!!! The prices in Halifax are much higher on everything. Do your shopping in St. John.