I had an HTC one m7 before I switched to the z1. At first I loved it, very good build quality, water proof and of course the camera is amazing. But I found it to be very slow when taking pictures and the software is full of bloatware most people will never use. The Rom support isn't nearly that of the one (m7 or m8) and I dont really notice that big of a difference between the pictures taken on the z1 and the m8. (I now use the m8) unless your going to be blowing the pictures up the difference is negligible. And the speed in which the m8 takes pictures is probably 3 times faster and I found better low light results. The z2 uses the exact same camera setup as the z1 except for the 4k video. Which is only beneficial if your doing a lot of slow mo shots. Sony has the right idea, their on the right track but their not quite there yet. Maybe on the z3 or even z4 they might get it right. Sony's cybershot division is laughing at what the mobile division is doing with their sensors.. ie not even close to what the potential is. Long story short it's a great piece of hardware but the software has a long way to go. Htc on the other hand has a perfect balance of the two and in my opinion a far superior mobile device. But this is all subjective, my experience may greatly differ from someone else's. If your going into a store, play with them both and find which one caters to your needs the best. All the luck!
On a side note... Not all the z1 or z2 phones are able to have their boot loader unlocked. Some models are impossible to unlocked. If this is important to you, do the research and see which models are sold in your region. And again good luck on your decision.
Edit: I see your in Vancouver, if you get your Sony from a carrier the boot loader will never be able to be unlocked.
And your right wrong section.