Canterbury is a medieval dream - soaring cathedrals, cobblestone streets, river punts, and quiet gardens tucked behind ...