Sam Hayes has been crowned the champion of Dancing with the Stars New Zealand, after an intense two-hour grand final.