Top 5 small and midcap stocks