Go with CAI if you want to have your engine rebuilt. Most CAI intakes throw the filter way down low to where water can get sucked up into it, and since people think "oh, the company made it like this so it should be fine" wrong, I'd see how low the CAI puts the filter before you buy. CAI's not worth it, you'll gain like 2hp over short ram but you won't be able to drive through puddles.