Horseshoe Beach is the most popular however a few bus stops closer to Hamilton is Elbow Beach. Serene and beautiful, if you don't like crowds this is the beach for you. More pink sand than Horseshoe and an easier walk down from the street. Absolutely stunning. The drawback is there aren't any chairs or food/water vendors so you have to bring your own.
If you own or manage Elbow Beach, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.