You make some great points, but to me, there are too many aspects of their signings that point to Moose being the better pick. Assuming MLBTR projections are in the ball park, here's what I see:
1) Moose with 5 yrs vs 6 for Hoze.
2) Moose with $85M vs $132M for Hoze[.
3) Moose at 3B & Devers at 1B is a much better defense than Devers at 3B and Hoze at 1B.
I'm still not convinced on the offense, as our biggest need is power (look at the ISO differential) and not necessarily the OBP, which is normally viewed as much more important. I'm not downplaying OBP. I still think it'e more important than SLG%, but our need for a solid clean-up hitter is very significant, and when viewed as who is the better clean-up hitter, the choice is a lot closer. (Personally, I'd take Moose in this role over Hoze.)
Also, with players in their prime, like both are, I tend to pay much more attention to the player's last 2-3 seasons and not earlier one. Hosmer has much better numbers 4+ years ago, and I'm hesitant to choose him over Moose due to what both did 4-6+ years ago. The numbers are very close from 2015-2017. One good thing about looking their stats is that they played on the same team, in the same park and basically faced the same pitchers.
Stat Moose Hoze
WAR 6.6 7.3
wRC+ 118 120
OPS .824 .822
OBP .359 .329
(The above numbers favor Hoze slightly, but our great need for power, might be enough to tip the balance towards Moose)
Stat Moose Hoze
ISO .221 .169 (a massive .052 differential)
SLG .496 .463 (about the same differential as OBP)
others...
BAbip .273 .330 (Is this differential sustainable?)
K% 13.8 17.2
D. R. S. -3 -12
UXR/150 + 5.3 -42.3 (OUCH!!!!)
I still see Moose as the overall better choice, even before looking at the money and years. If MLBTR is close with their projected salaries, Moose is my clear choice by a wide margin.
I'd still rather get JD or Stanton, despite their longer and more costly deals. We made the bed with the 3-4 year window and we're now down to 2-3 years. We can't change strategies mid stream and end up with worst of both worlds: No rings and a bleak(er) future outlook.