Sofia, the capital of Bulgaria, is a cluster of magnificent heritage and the perfect city for a compact break.