Fischöl kann man mit nichts ersetzen, da es die essentiellen Fettsäuren liefert, alles andere sind "Krücken".
Distelöl ist nur in ganz geringen Mengen ok, was du aber nicht brauchst, weil
du schon Margarine konsumierst und wie gesagt kann man damit Fischöl nicht ersetzen.
Leinöl ist besser als Distelöl (wenn man ordentliches Leinöl bekommt), jedoch kein Ersatz für Fischöl.
Fischölkapseln bekommt man überall; Preis ist ein anderes Thema, es ist schon rel. teuer. Fünf Mililiter würden so 25 Cent kosten.
Gibts auch literweise aus der Apo (kommt billiger) aber geschmacklich nicht so der Kracher.