Bitcoin: Yes Indeed its the best time to buy as market is already dropped too much.
Ethereum: I don't think so it will replace btc but its a good coin to invest in for good profit.
Bitcoin cash: Can't say about Bch but it can be a good coin for long term.
Ripple: I don't have much expectation from ripple as its supply is very high. I also hope it will rise but not expecting too much gain.
Litecoin: Its a good time to buy as it is cheaper now for long term.
But my top 5 is different to yours: Bitcoin, Ethereum, Dash, Monero and Neo