BMW M235i tops Corvette, Porsche 911 in Consumer Reports review