I would put Lichaa and JMK on equal footings for different reasons.
Lichaa better defensively, but still runs and passes like a numpty and the rest of the team look like there not sure exactly what he's going to do. He can scoot effectively, but rarely does.
JMK weaker in defense, doesn't run enough, but does his job otherwise and is more predictable for the team.
IMO, neither should be our No.1 DH, we need to buy one. But JMK would be better as No.2 DH as he is steadily improving, Lichaa has hasn't improved for years and I'm not falling for the "playing for a contract" form he's showing atm. Once bitten, twice...dump him regardless.