Both engines will run on proper quality biodiesel (as opposed to biofuels, which can be any blend of veg/petrol/white spirits etc etc ). Avoid anything that isn't good warranted quality, as there is some really crap fuel sold as biodiesel, and some will wreck your engine.
The 300TDI will...