best AI growth stocks small mid and large caps