First part is easy. 335, if you buy a 330 in either I or d you'll know there was a faster one (ignoring M3 in this obviously!). That's the reason I bought my 335d after looking at a 330, would've kicked myself when a 335 went past!
Second bit is more tricky, torque is immense on the d but it won't rev like the petrol. Drive one of each and decide what you prefer.