I've come to you for help, as this seemed to be the place I might get some answers

I have a 1996 Impreza and as I have to replace the engine, would like to upgrade it - as I would like a little more grunt to tow with. Can anyone tell me what engine I can put into it without having to do major modifications?
And then, where I can get said engine....
Thanks,
Jarrah
