Yes, those fitments would work on your E46. As for tire sizes, you can run a 235/40/18 in the front and 265/35/18 in the rear. If you have a convertible, you would run a 255/35/18 in the rear.
What wheels were you looking to get? We are running a christmas special on all wheels - free shipping!