How about Flax oil? here is a little info and it is just as effective if not more beneficial than fish oil IMO:
For every 100 grams of flax seeds, you get about 25-30 grams of protein. Flax seed is one of the best sources for the essential fatty acid alpha linolenic acid. Alpha linolenic acid is so important for bodybuilders because it "enhances insulin sensitivity within muscle cells. Those are just some of the beneficial effect of Omega-3. Omega-3's are sometimes defined as "anti-fats". This is due to their ability to speed up the metabolic process and aid in fat loss. Reduced Body fat, Enhanced Performance, Shortened recovery time, Good source of energy, Reduced muscle soreness, Increased utilization of oxygen, Increased utilization of other nutrients, Overall better health and what do all of those lead to? MORE MUSCLE!