Facebook & Twitter both are top class social networking websites. Twitter is a micro blogging website, while Facebook is fully featured social network.
Both can generate huge traffics to your website, but in my opinion Facebook provides a better platform for generating traffic out of it.