In no way, shape, or form am I attempting to pin these two former band-mates against each other, I just want to share my opinion.
Niall Horan is the first member of One Direction pursuing a solo career following Zayn Malik’s departure from the band. Many directioners (myself included) were ecstatic to hear Zayn was going to be releasing new music earlier this year. Although Zayn did not do much promotion for his album release, he did have an album release party with some fans for iHeartRadio. Zayn also made an appearance on The Tonight Show Starring Jimmy where he performed but was not interviewed.
On the other hand, Niall chose a different route. Although he has not yet announced an album release, he did release a single that quickly topped the charts. Along with his single, he’s booked to perform for KIISFM’s Jingle Ball. He's performed his hit single “This Town” on the Today show, appeared on The Late Late Show With James Corden, and on Ellen. All three of these appearances did not only show case his talent, but also his personality, which is something Zayn lacks.
Zayn promised a tour, but cancelled many appearances due to “anxiety.” He has not done any live on-air interviews to show enough of his personality either. Zayn, unlike Niall is known to cancel appearances. With this being said, we can only hope for the best in regards to Zayn and send him well wishes. I would hate to see his talent over looked due to his lack of personality.