The 800 has USD suspension, 21'' front wheel, no pots that get stuck in ruts and is 20kg lighter. Thus much better option for off-road than the 1200 as the extra torque just makes your tyre bill higher.
On-road ?? Probably the 1200. Bigger tank, more power, probably more stable in wind and...