Profession trainers by skill

The Trainer page has links to a comprehensive list of trainers for each profession, often with much more detail on where to find the individual NPCs.