Zara Holland faces off against Miss Great Britain in fiery TV confrontation