I can't find a gammon joint cheaper than this - £2.67 a kilo is a steal. I found this online, but assuming it is instore too - I'm going later so will confirm
Tesco - £5.00/kg
Asda - £4.48/kg
Be quick - this ends 15th December. These usually have long dates on them so will probably last till New Year, or can be frozen.