Oil is not transported through or on rivers because that would imply that oil can travel through or on rivers.
What you are trying to express is the route by which oil is transported. Therefore, you should use “via”.
Oil is transported via the waterways in river tankers (tugs) if you don’t want to repeat “rivers”.