Walmart has the cheapest fish oil I've seen. The stuff claims to be free of PCBs and mercury, but who knows.
The fat from flax seeds is mostly a waste of time, especially for males. It can't be absorbed properly, and this is why fish oil is the preferred source of Omega 3s. I can't expound on this, but there is ample on the net about it should one be so interested to search.