Yes, Danielle Bradbery deserved to win The Voice due to her obvious talent and ability to work a crowd. The judges on The Voice are highly trained music executives who are honed to appreciate both talent and that so called "X factor", and it is clear from their choice that Danielle has it all.
There is no doubt in my mind that Danielle Bradbery deserved to win The Voice. Obviously she demonstrated it to millions of viewers who then voted for her to win the grand prize. Now of course the other people involved in the contest were extremely talented as well, she just had the complete package that audiences liked.