They are very different cars.
BMW option pricing is really quite reasonable but combined do add up. The 128i's Premium Pkg (roof, xenons, heated wheel, auto-dimming mirror) for $2,200 is excellent value IMO. With that package about $2,885 margin. Great selection of content on that car.
For 2010MY see BMW suggests Freight & PDI charge of $1,995.
It's hella nice!