So I have been thinking about buying my first Bimmer. I went down and checked out a 2000 E46 320I. I know it's not a super car like the M3, but man I fell in love with it the minute a sat in it. It was black with black leather and 5 spd. It had 89 000Km. It was going for 26000 CND, I think if I had the money I would have bought the car right then and there. I have been trying to narrow down which 3-series I would like. I guy I was talking to who has a couple BMWs said to skip the 2.0L and go for the 2.5L engin. He told me I would get the same fuel milage as the 2.0L but with a bit more power. Or should I just go for the 2.8L? Are there a lot of aftermarket parts for the lower 3 series cars? I know any BMW would be a huge improvment over my current Sunfire but I would like a bit of power. I know which cars is big on personal taste but any info that you guys have would be great.