To reply to Intrepid, Basel has a lovely Christmas market ... but don't forget that you are paying in SFr which often makes the price higher than the equivalent trinket on an Alsacian Christmas market - Mulhouse, Colmar and Strasbourg are only a train ride away ...