The FCB1010 is pretty popular and has been around for ages, but it has some quirks that you need to be aware of. You can watch videos for hours on YouTube to learn more about this one. You can alter it's MIDI behavior by adding a different chip in it (UnO, EurekaPROM3...). It's also pretty huge... it all depends on your needs...
I just ordered a MorningstarFX MC6 which seems to me like the most configurable MIDI foot controller around in such a small format. It's not cheap, I spent way more than I was willing to on a MIDI foot controller, but it looks sooooooo versatile... I'll tell you more once I've used it.
Mixcraft 8.1 Pro Studio
Arturia Keylab 61 Essential
EZDrummer2 w/Blues and Rock! EZX expansions
Amplitube 4 MAX
Zoom Livetrak L-12