Top analysts bet on 3 stocks for long-term gains