I would definitely book thru Carnival as would not feel comfortable seeking other transportation on my own. We did not go on this excursion and to this day I deeply regret it! We do plan to take this cruise again and it will be first priority on my list. Here is a link to the webcam at Peggy's Cove -- just beautiful!
Carnival Dream, Western Caribbean, July 2010; Carnival Glory, Western Caribbean, July 2008
Carnival Glory, Eastern Caribbean, July 2007; Carnival Victory, Canada, July 2006
Disney Wonder, Bahamas, May 2005; Dolphin Cruise Line, 1990; Emerald Seas, 1988