Mark,
If you're using CS6, there is a Vimeo preset under the H.264 section (make sure you're not choosing Legacy H.264). It basically encodes 2-pass VBR with the min and max bit rates set to 5 Mbps, which is what Vimeo wants (
http://vimeo.com/help/compression).
I know it's a pain, but you'll also get better results if you first scale your footage to 1280x720 (or 1920x1080 if you want), and THEN add any sharpening in your workflow. Then output that using the Vimeo preset. Again, adds an extra rendering step, but if you want super sharp Vimeo footage, that's the way to go.
I'm sure others can chime in with more/better info on this... and I know there are past threads covering this as well, I just don't have time at the moment to search for them!