Only two things would cause excessive oil. Valve seals, but they would only show after the car has been sitting a while. If it's smoking at all, I'd vote for a bad ring, which may indicate a chipped piston.