Who would have guessed that Texas Senator Ted Cruz and President Barack Obama would lead such parallel lives?