Why you ask the same questions?
All the motors are the same size, only the internals are differnet.
Yes it fits.
No, the transmission is NOT the same for all 2003 grand prixs.
Yes you'd have to change the wire harness and PCM and alot of other things to make it work.