My guide to the best things to do in La Paz Mexico? Including what to see, snorkelling tours, whale watching, the best hotels and where to eat.