Trump: Heidi the best thing Cruz has got going for him