First, we're comparing a candid photo to one that looks like it was taken at a film premier. Cruise knew he was going to be photographed, so he was probably assisted by a makeup artist, hair stylist, and likely a wardrobe consultant. A fair comparison would be between two photographs where each subject has equal opportunity to prepare.
Second, Cruise is one of the top movie stars in the world. He has access to personal trainers, nutritionists, private chefs, stylists, etc. As a world class movie star, Cruise also has a significant professional and financial incentive to maintain a youthful, well manicured appearance. As such, Cruise has almost certainly had some cosmetic surgery or other work done. At very least, he's dyed his hair.
Looking your best, especially in your 60s, takes a lot of work. Cruise clearly has a strong incentive to put in that work. McGillis doesn't necessarily have that same incentive. As a middle aged man myself, I could be doing a lot more to look my best, but why bother? Again, it's a lot of work and for what? So that maybe if someone snaps a candid pic of you the internet won't see it and think you're fat, old and ugly? I mean, who gives a shit, but also they'll probably think it anyway. And let 'em. Fuck 'em.