Here is what I put in my 07. Seems to be doing the job, but per the usual with aftermarket parts, I've been chasing the Check Engine Light ever since. I also put in an aftermarket O2 sensor, which is also coding.
Bottom line for me is that I've tried to save some money over the years by purchasing non-oem and that's fine, but my E doesn't like them. In fact, I logged in tonight to post about my current non-oem suspension headache so that others can perhaps learn from my mistakes.