I had the opportunity to work with Yongfook once, at a client. He's a smart cookie. This advice is pretty good -- I'd suggest reading it.
(With regards to any particular company, by the way, my frequent experience is that you find one or two channels which really blow the doors off... and then struggle like crazy to find a third trick. You won't typically have your company be at A+ execution/results on all of these simultaneously.)