Both of these are going to do great. NEO is definitely undervalued and I believe it will get to USD 150–200 in the future.
IOTA is my favourite coin, the unique architecture they have created (the Tangle/Directed Acyclic Graph) is superior to Blockchain in various aspects and overcomes many of its limitations. IOTA aims to become the currency of choice for the growing IoT ecosystem but it is still under the radar, mostly due to misinformation on its security aspects and the fact that it is currently traded only on Bitfinex. IOTA is a long term hold for me.