I agree that Beverley is the better singer, but as the judges have always said, this is not just a singing contest.
Beverley would be great at singing stuff like Motown, but I doubt she would have much commercial success doing this, and her image is all wrong. I think hope would have much more commercial success.
Take a look at someone like Michelle McManus, she had a fantastic voice, but did not look the part. She had a couple of hits and we have not heard from her since.
I think the right decision was made on Saturday, although Hope probably have no chance of winning.