If you have time, I suggest you also go to the Magdalen Islands (Iles de la Madeleine), an archipelago in the Gulf of St. Lawrence. There's a ferry between the Magdalens and Souris on the east end of PEI. I liked both the Magdalen Islands & Cape Breton a lot more than PEI.In the fall, a couple invited us to go to NYC, then take the train to Montreal and spend some time roaming around eastern Canada. I want to see PEI while we're "in the neighborhood."
Most of the Magdalen Islands are francophone but 2 are anglophone. Though the islands are part of Quebec, the French spoken on the islands is Acadian French. There are causeways connecting all of the islands to one another except for Entry Island, one of the two anglophone islands.