225/45R17s fit your vehicle if you have the 17" option, if not they will be smaller.
A VERY good all season sport tire is the Michelin Pilot Sport A/S, you have to hit some pretty deep water to hydroplane, and even then you only do so for a split second, dry road is superb handling, and supposedly they are decent on snow(havent had any to test that). They are very expensive at aproximately $200+ per tire, but I love them. Oh and they have a sick tread design too
You can also go with the plain Michelin Pilot Sports, which come on new 330 ZHPs. There is always the Continental tires, which come stock on almost all E46s.
I have seen others reccomend a Yokohoma tire, but i cant remember the tire style.
www.tirerack.com has lots of tires to look at, complete with reviews and such.