A comparison of discontinuous and continuous Galerkin methods bases on error estimates, conservation, robustness and efficiency