I would contend that the vgs on the upper surface energize the flow for the trailing edge, and have little effect on the span-wise flow. Vgs are generally in a line and create very small vorticies. A vortilon, sawtooth, or wing fence creates a healthy vortex to disrupt the span-wise flow. I'm sure they aid to some extent, but vgs are quite a burden drag wise.