By third quarter 2019 5g smartphone will be launched in market. Most of us like to wait for 5g smartphone. If companies prefer to continue with high end specs 4g smartphone production. They will be at risk surely. So better to wait and watch till the first quarter of 2020.
Xiaomi Mi7 is expected to launch somewhere in mid of October 2018. But Mi7 is worth the wait. It will be sporting the SnapDragon 845 processor and a 6GB RAM. There is a 16+16MP dual primary camera with a 13MP front camera. The battery backup is also very good (330mAh).
The unofficial date of launch for Xiaomi Mi7 is Aug 09 2018 but the official announcement is yet to be made. The official date of launch is yet to be confirmed so you can wait for the official announcement from Xiaomi in upcoming months.
For all the other details of the smartphone, you can check the following link Xiaomi Mi 7
If you can wait for that long then Mi7 will be worth waiting for as it is rumoured that it will launch with the newest SD 845 processor which have around 30 percent of performance boost than the Mi6 SD 835
Xiaomi Mi 7 is still to be announced so there cannit be a detailed comparison as of now but as per the rumored specs, I would still suggest Honor V10 as a choice as it comes with great overall specs and performance. Honor V10 offers a better processor and a great camera configuration.