What spanish island is sunny all year round?

The Canar Islands.

In the winter months you can get temperatures between 18 and 25 degrees c, with pretty much garunteed sun.

Tenerife is the biggest island.