The selection of miners depends on the crypto currency you want to mine. If you specially want to mine ethereum than you will have to choose up GPU miner or if your interested in other alt coins than you need to pick an ASIC miner. In gpu miner i would suggest you to choose up a miner with Rx580 graphic cards and in asic you can go for S9 or A3 miners.
For a profitable deal you should start mining ethereum. If you want to start mining for profit then you should try to mine with numerous miners as mining with single machine won't yield much profit in short time.
Rightly said mining with a single machine will take you a long time to have a handful of ethereum coins. So you can try mining with powerful graphic cards like P102 but there is shortage for these cards, if you can find it then it will be a good deal.
I definitely second what Klee said; the versatility and resale of cards is just a much better option. To really profit with ASICs you either need an "in" with a large distributor and have your machines setup and configured early -- and prior to the rest of PoS miners with ASICs so you can make a profit prior to the network hashrate diff getting crazy high from your competition. Save ASICs for when you have the resources to scale a fairly large operation, otherwise you'll end up with a paperweight when the next better revision releases.