Both are different use cases, no? In Whatsapp the other person has your phone number. Not so in Twitter. But twitter helps you reach out to people you would not otherwise be able to contact.
That depends on your personal tastes and needs. WhatsApp is a private messaging app, while Twitter is a public social media platform. WhatsApp is better for private conversations, while Twitter is better for broadcasting public messages.