Spain's hilltop towns are a perfect mix of history, culture, and stunning views. These lesser-known gems give travelers a ...