I think Photoshop is a little less flakey than ImageFX, but thas all down to speed.
And I`m not new to photoshop. I did a course and photoshop was part of it in its own way. Yes I tried to cut it out when ever possible, but hey I used it enough.
TVPaint is by far the best way of actually drawing. Not great at effects or filters etc, but the best for creating stuff.
I wish i could program, cause I`ve been designing a paint package. Reality bites yet again!