I could not justify the $650-$750 (R13,000 - R17,000) Samsung want for the S7/S8.
I looked at the OnePlus3/3T and the ZTE Axon 7 as these have high end specs and review/benchmark very well at $350-$450.
The ZTE Axon 7 with 4GB/64GB, Dual SIM, Snapdragon 820, QHD OLED, stereo audio is about $350.
I got the 4GB/128GB for $400 + duty fees, VAT, etc from AliExpress.
In terms of OS updates, they are better than most and have released Android 7.1.1.
LineageOS 7.1.2 also available.