Just one thing: On Moore - his price is just slightly higher at $2.7m. Also he would max out at 3 years unless you bump his yearly price to $3.5m.
Options are:
$2.7m (2020-21)
$3.5m (2021-22)
$5m (2022-23)
I assume you want the first option, but let me know either way.