Cape Cod attracts many visitors with its many beaches and activities, from hiking and water sports to whale watching.