The most efficient way to start a heated argument among BMW fans is probably to try crowning the best ever 3-Series. E30, E36, E46, E90, even throw in the old 2002. It all sounds like off-brand ...