If I remember correctly, the '06 325i and '07 328i have 300mm rotors. '08+ 328i have 312mm ... like my '07 323i. See realoem.com
BTW, I can't see how you could ask for something that last longer.... are they original on an '07? My '07 has 71000 miles on original front brakes. Heavy traffic every day!
I love my Akebono pads in the rear (no dust at all). I bought my Akebono pads and Zimmerman rotors for the front 1 year ago but they just won't give up.