'I'm technologically capable and dont shy away from complex interfaces'

Ok then I recommend Blender/Krita/Gimp.

You can make buildings in Blender, render them, then paint them in Krita or Gimp.
k2.jpg
k3.jpg
k4.jpg