Bratislava has been ranked the best destination for UK travellers seeking a bargain Christmas markets break.