Fernco Proflex #3001-33 http://www.fernco.com/proflex.asp
2 1/2" would be fine if you can find it! LOL
Seriously to answer your venting it depends on things like your local code and how everything else is vented. Many codes require at least one full size vent through the roof... Consult your local inspector.