I would look towards the farm on video cards
They have more flexibility for mining.
But this is only my opinion.
Yes, probably you're right, GPU mining is preferable over ASIC for me too. But, to get some decent income you should use more than 1 GPU, and thus you should organize GPUs in to rig(s). It requires some knowledge, and in general is more difficult than just run ASIC(s).