Which main Hawaiian island has the best beaches?