Listen to six excellent new Christmas carols and find out who won in 2017.