I don't know if social bookmarking is the best technique for seo but it is an excellent technique. If you choose the right sites it can get you precious do-follow backlinks which increases your popularity in the eyes of search engines getting you higher up in search results.