I'd suggest renting a car for the flexibility. For two people splitting I don't think the cost would be too bad and I don't think there's any other great options. There is a shuttle service that goes Corvallis to Portland but is $48 one way and is more for airport transportation:
http://www.portlandairportshuttle.com/