E46 M3 or E9x M3 mounts depending on which ones cost less as either will do the job just fine on your particular car.
BMW also makes performance mounts which they call Gruppe N mounts. They are solid rubber (NOT urethane) and are supposed to be the absolute perfect mounts for our cars but they cost an arm and a leg, literally. Some aftermarket companies have duplicated the Gruppe N mounts for a fraction of a cost and they do the same thing.
Poly engine mounts arent necessary for a daily driver, but some people like them.