From the X-guys, there are only two that I find really sexy and attractive for multiple reasons - James McAvoy and Hugh Jackman. They are not only handsome and charming, but have such lovely personalities (both have this "nicest guy I have ever worked with!" reputation) and are dedicated family men, which is really adorable. Both married to older women too.
James Mardsen is a typically handsome man and Nick Hoult has his cute, boyish moments. But the fact is that I can't take my eyes from Hugh and James (McAvoy) when they are on the big screen.