Encircled by 17th century fortifications, Old Quebec City teems with must-see museums, awe-inspiring architecture and a host of upmarket restaurants.