Agra is a must-visit for its combination of history, architecture, and romance.