I take Green Lipped Mussel which is actually quite a bit more expensive than fish oil.
I do not know if it really works as have not tried going off it. Even if it does not help for joint problems I think it is good for heart as well.
With these ones you have to take double dose for 3 months, and I have been taking them for some 3 years now.