VPS is better than shared because it's cheaper than dedicated and you're usually guaranteed certain amount of CPU power, RAM, etc - like a miniature dedicated server. If you're running highly active web apps - like a forum with 50+ users online at any time - you'll want a VPS.