4 years is not a long time for someone as young as Sen Cruz (47).
His value is in the Senate right now.
USSC Justice or even AG in this Administration at this point would be suicide, politically, for Cruz.
There will be other opportunities, probably in Trump's first Administration for Justices.
Sen Cruz needs to keep His options open, for 2020 - IMHO.