No doubt both are good Internet Marketing but it depends on the requirement you have....!! if you need to just promote a brand and want some suggestions back then social media is the best way.......:O but on the other hand if you want to generate leads & conversion then i suggest Google is the best option.