From Victorian charm to stunning sands, Cape May earns a spot among the top beaches in the U.S., according to Tripadvisor.