Usually I would say Spain. This year though, with the Vuelta being all in the north (which is amazingly beautiful) it lacked a bit of the diversity that it normally has. Although I liked the TTT in Pamplona.
So the Giro for me this year. France is great as well, but the towns aren't as interesting looking as Spain and Italy.