How much are you aiming to earn? If this is just a side hobby you want to setup and forget (while earning a small and steady profit), I would suggest going for 2nd hand GPUs.
With ASICs, you're pretty much all-in and the newer ones that actually that make a decent profit cost a lot more. If you go with the now dirt cheap 2nd hand GPUs you can easily turn a small profit while at the same time hedging on "resale-able" hardware because GPUs can still always be sold to gamers, whereas ASICs once they're old and useless are nothing more but doorstoppers.