XCMG XE18U Excavator vs Caterpillar CAT 300.9D vs John Deere JD 17G XCMG XE18U Excavator vs Caterpillar CAT 300.9D vs John Deere JD 17G