Listen to him, buy an e30 :p jkjk
But in all seriousness, good advice by all. Most awd e46s that upgrade are SC or turbo powered as mentioned-- an s54 is not your best option. You want that power, buy an m3 or a 330. Or an e30 and put an LSx in it -- would probably be cheaper than s54-ing your xi.