In what has to be one of the closest run TV battles of recent times, Rose Ayling-Ellis, John Whaite and AJ Odudu will take each other on in the Strictly Come Dancing finale this weekend.