It's your money, buy whatever floats your boat.
For my money, out of these two 300 is the right bike for your needs, because it is heavier and therefore will be more comfortable on those easy dirt roads (especially the rally version which is even heavier than standard). I would be looking at...