FreeTrial, remember that Spellfire, FSW and PMC sets are all straight spellpower in xpac, not +shadow/fire/etc. Suggesting Tailoring based on level 70 gear is a bad way to go about it if OP plans to go to 80 at any time.
There is no real "best" profession for any class, just things that don't work for them (e.g., casters taking blacksmithing is usually a no-no). There are certain perks to each profession, though, and it is all based on playstyle, and certain professions work better for different aspects of play (i.e., engineering is almost requisite for PvP).
Personally, I went tailor/enchanter on my warlock and mining/jewelcrafting on my shaman - and really, I see no benefits that outweigh the other, save cashflow (JC tends to be better in that department than enchanting/tailoring).
Of course, warriors should go with engineering, in any case. Blacksmithing kinda sucks right now. =\