Famous for it's historic castle, medieval Old Town and rich cultural heritage, Edinburgh is a seasonal treat