Craig Ball proved quite the trooper on tonight's Britain's Got Talent final, with the impressionist wowing despite a slight slip-up. Performing Miley Cyrus' 'Wrecking Ball' with the help of voices ...