Twitter marketing is good, but you must have lot of followers for your twitter account. As per my opinion, present Facebook marketing is good to promote affiliate programs when compared with twitter.
Actually, you can see some good results with Twitter if you use Twitter Ads, which let's you create lead generation forms and calls-to-action that will stand out.