Better in what way?
Better because it's cheaper? Better because it works faster? Better because it kills less puppies?
Some argue that you should take omega 3, 6 & 9 instead of Fish oil.
The fact that a product is (or isn't) on prescription (in the US) only means that it has gone through FDA approval.
As for which is better, I'd try both for a few weeks. Ask you better half if they notice an improvement!