Topping the list is Alicante, on the southeastern coast of Spain, clocking in an average of 349 hours of sun a month and an average temperature of about 66 F that can be enjoyed on the beaches of the Costa Blanca and among the colorful homes of its old town.