Discover the hidden gems of Canada's beaches. From rugged coastlines to picturesque lakes, explore 20 stunning beaches in Canada.