One more choice, you can buy both. But the price at which they are available at. I don’t think the companies are aiming for people whom can buy both. Anyway, The major difference between both these phones is of the OS. HTC Desire 516 runs on Android while Blackberry Z3 runs on god-knows-what. Oh yes, after a quick Google search now i know. It runs on something called Blackberry OS. And that is the main problem with Blackberry now a days. It is becoming obsolete.