Facebook can be good for anything really. Twitter is very good if you know what you are doing. Twitter is more focused on advertising and socializing with people in your area. Facebook is used to get people already on it to draw them towards your service.