This Spanish city is the best place to watch the 2026 total solar eclipse