They're far too different in nature to be compared like this... Vertex shaders are for modifying existing geometry through various deformations like low-frequency displacement, skinning, morphing, various procedural deformations (noise, wave, bend etc.); and for setting up lighting and per-pixel shading (by generating per-vertex lighting values and textcoords). Pixel shaders to the shading itself, and also any kind of image processing.