O que te posso aconselhar, tendo já experimentado quase todos os motores no e46, é que se compras um 318 ou 316i vais arrepender-te de não ter comprado o 20i. Não tem nada a ver com os outros, e pelo que custa a mais e pela diferença (pouca) de consumos, é um carro "infinitamente" mais agradável de conduzir.
como disse não será o objectivo fazer drifts. apenas curiosidade e até para saber a perigosidade do carro. O ideal seria o 320i, mas são caros e têm muitos klms, alguns até mais caros que os 320d.