X Factor winner Ben Haenow odds-on for Xmas number one