This difference is usually due to the differences in the forcefields and parameters used by the two programs. They may have also mapped different residues in the cavity during ligand rotation and translation. If you want to compare the two results then list the active site residues with which your ligand makes an interaction. Similarities or differences can explain the difference in the binding energies. And also check the units.
the difference in binding energies may be due to various reasons. it would be good if you focus on ranking of the ligands and classify as strong binder and weak binder, when comparing the results of two different packages.
difference in scoring parameters also might be the reason.