See my Macs wish list.
And it’s right here on my desk in my van at 11,600' as I write this on it.
I’ve been using the Apple 2017 iMac 5K since last fall and it has worked really well for me, my only wish being that I run out of CPU cores often enough that 6 or 8 would serve me better. Besides that, fantastic.
My recommendation is the 2017 iMac 5K 8GB / 2TB with 32GB or 64GB of OWC memory (the 2TB is important to me, 1TB is too small for my particular needs). A good alternative for those for which 32GB is sufficient (most users) is the 32GB /1TB model, now $200 off.