Thanks all for the superb comments.
I will book the US flight and fingers crossed we arrive on time. This flight arrives in to IAH 2hrs before the 1800 departure which is good.
After a few hours in the CCR and an F flight I will be wanting my bed so an earlier arrival to IAH will be ideal.