The only pro/con I see is which language are you better at. I replaced a TCL bot with an mirc bot years ago and no one would of noticed if I didn't change the nick.
There might be some slight technical differences or people who argue one way, but I'd just go with which ever you are better at.
Agreed. I prefer the eggdrop mostly because I have it on a (paid) dedicated server and don't have to run my computer 24/7. TCL scripting isn't that difficult for small things, and you can get pre-made scripts from egghelp.org for the same things you can get with mirc from hawkee.com etc.