The best SUVs under $40,000, according to Consumer Reports