I have bad experience with MicroKontrol. It's flimsy, 3 pots are f**k already and they haven't had abusive heavy use. Also the drumpads are very unresponsive for me. I might press the same pad twice in fast succession and I'd only hear one drum sound... crappy. Also the pads feel a bit gummy for my tastes.

Reason is OK. If you're just starting download a few demos. Give Ableton a twirl as well. Reason comes packed full of s**t and about 5Gb of fairly unusable sounds. You can make music with the prepackaged sounds but in the end your music sounds flat and boring. Use your own samples and it gets better.

As for a controller... maybe look at the novation ones. They have that automatic mapping function which is very handy as it automatically assigns synth parameters to controls. The MicroKontrol does the same in Reason but only in Reason. AFAIK the noavation automaps in all sequencers.