VP8 encoding takes too much time and gives terrible quality... h264 is faster in 4-5 times.
If you want to see good quality with vp8 encoding, you must set "-cpu-used" to zero and use "-vb"(target bitrate). This is the only way. This also take a lot of time, but less than other methods.
Constant rate factor doesn't work: -crf 4 and -crf 63 are differ, of course, but both give you terrible quality and takes a lot of time(more than -vb using).
So, I think, maximum compression for vp8 developers is more important than anything else. But this is not good approach. It is necessary to find a balance between the time, quality and compression ratio. Besides, with the modern internet there is no need to count kilobytes.
In future(in 5-6 years), compression ratio will not be important at all(because speed of internet connection will increase). In that time will be more important the quality of video.
High compress ratio was realy needed in the past(for 700 Mb discs, and dial-up internet). That time is gone and never will be back.