i bought my 1020 a few months before my z1 compact. and the 1020 outlived the sony by several months. on top, i was able to repair the 1020 myself, whereas the sony had to be sent to a sony company, meaning no phone for a few weeks.
don't trust water resistant phones to enjoy swimming, they will many times until one day, it is a painful death.
no phone is perfect but there are going to be trade-offs. if indestructible is what you needs, then there are plenty of very good android phones, though they aren't the preetyest.