It would be hard to do a factory start considering that BMW keys use special codes each time to start ignition. Good luck with that.
20" is not too big for an X3. Just make sure you get some 20" BMW wheels
As always on a forum... post some pictures !!!