The cost to refinish the floors may depend on the condition and size. I've paid $2/ft, but the same guy charged another person only $1/ft. That was several years back. He said mine were in worse shape, so he had to charge me more.
If uneven means not level, then you may need more work than just refinishing. That would be needed even if you want to put laminate over it, but then the neatness would matter so much.
You can find pretty cheap laminate, especially if you catch it on sale. Cheap laminate and refinishing are likely to be comparable in price. It will just depend on what you can find in the way of laminate vs. the cost to do your specific job. I'm assuming you would do the laminate installation yourself. If you pay to have it installed, then I think the labor will make that job more expensive.
Personally, I think the hardwood looks much better than laminate. So, I would lean toward refinishing if you intend to sell. Especially on the main floor.