Everywhere is nice i guess! But best in my opinion is to have random terrain like flat roads, hilly and some long climbs aswell.
If you live in Friuli (Italy) you can find all of that. Or somewhere near the border with Italy like in Nova Gorica (Slovenia).
Zoncolan as the closest. Giro 2016 will...