Investors should pick their spots, don't buy everything: Jim Cramer