As Christmas approaches, Brighton and Hove has been named the best English seaside town to visit during the festive season.