The 100 best stocks to own for under $20