I would say that it is quite impossible to give a general answer without knowing the details of the run, e.g., how big the system is, how many resources are taken up by GROMACS (you are launching a mdrun without any additional flags on the resources usage, so GROMACS will decide itself what to use), etc.
In line of principle, the fact that the GPU one is faster makes sense, but again, depends on the system, there are cases where GPUs actually are bottlenecks. Also, the speed is in ns/day, you can see it at the end of the .log files of your sims. I don’t think the machine time you calculate is a good indicator, as this is not necessarily a good representation of the time takes by GROMACS but can also include other processes, e.g., you are taking into account the time taken for the grompp passage which is irrelevant in terms of simulation speed.