I'll use Klavaro when I'm going to learn to type Cyrillic fast. It runs on Windows, Linux and Mac. Furthermore, it is both open-source and freeware. :D

Link for Mac users

Instructions on how to...