You won't find cheap flights to PDX. The route in itself isn't very popular. You can try Amtrak as there are two trains daily from Vancouver Pacific Central station to PDX Amtrak Station. It's a Cascades train which is neat but it's a solid 7 hour ride each way. Good luck!