Didn't want to leave my part of this thread hanging without a conclusion.
Connected up some MOSFETS both directly and via resistors etc and used a CRO to measure charge times and also introduced a 2ohm resistor to get an idea of current spikes from the gate to the TLC. To be honest, with a direct connection from gate to TLC the spikes are nowhere near the kind of current i thought they would be. My calculations were showing nothing too drastic with peaks at around 100ma for, at this point nano seconds !! Either way if you do your calculations and set the current limiting in the TLC correctly it seems your really not going to exceed its power handling with any kind of reasonable mosfet. (Mine are: **broken link removed**)
Also bear in mind that the TLC introduces a 20ns delay between the leading edge of each output and the main current spike will fit within that timeframe so this also helps to reduce the instantaneous current through the TLC5940.
I don't claim to be an expert by any means, in fact this is my first dive into this area. I can understand why and would strongly suggest NOT connecting a mosfet directly to the PWM output of any microcontroller but from what i can see, the TLC5940 and its current limiting seem to be working well. It will obviously also be different on a device by device basis as gate charge changes. So DO take your own measurements and decide.
Thanks for all the help and info, my understanding is so much clearer thanks to you guys.