This topic is a bit unfair because these phones serve different needs of its consumer base. It's like comparing a luxury automobile to a sports car. Different features and targeted for different needs.
HTC is not the only manufacturer that makes Android handsets. Samsung, Moto, Sony Ericsson, Acer, Dell, Lenovo, Toshiba are just a few of the phone manufacturers who make affordable Android phones alongside HTC.
I was wondering the same thing