Will have one day in St. Thomas this Saturday in a cruise...would love to shop in C.A, tour St. Peter Greathouse & Gardens, then go to Sapphire Beach. Is this too much for one day? Would Megan's Bay be better? Have read a lot of reviews that perhaps Megans Bay would be very crowded. Would like a nice relaxing beach for a couple of hours. Also, any recommendations for a nice lunch in C.A? Or beach area? Thanks very much!