Belgrade's skyline boasts historic churches and modern architecture, framed by the picturesque rivers Danube and Sava.