Basin Head Beach in eastern P.E.I. is the best beach in Canada, according to vacay.ca.

The beach got top ranking for its warm water, facilities, and unusual singing sands.