Obviously Social media provides you qualified traffic(if you make good relation with people) and that traffic again helps you in better ranking.
Yes. Social media helps alot for getting ranking in particular keywords. Whenever you bookmark, add targeted keywords in keyword place.