This Colemak layout is great, but it is constrained by a few things, such as trying to be similar to QWERTY, but not as similar as that creepy XPeRT layout, as well as keeping X, C, and V in the same place. How would you design a layout if you were ignoring these restrictions, and making it purely based on speed and ease of use? One thing I would do is get M and C off the bottom, both being near the middle in terms of frequency.
My typing speed record: http://hi-games.net/typing-test/watch?u=493