you're better off asking these kinda questions on e90post bro.. there aren't a lotta e90 owners on here.. I'm sure they already have a billion threads on each of these questions and people arguing to death over it on that site.
I'd give you an answer if I had nav