The entire reason I bought my car was the N54.
BMW realized this and now will make you pay for a 335i to get this 3-time engine of the year.
The N55 is a cheaper, lighter motor that will fit the 1 series application well. Glad I got the 1 with the better engine