Teacher Judys Sound Dictionary is a solution for North American pronunciation. It goes both ways. People who can read/spell English look up how to pronounce words and people who have heard words can look up how to spell them.
+ For Speaking you enter the word you know how to spell and it shows how to pronounce.
+ For Spelling click the color tab for the main vowel sound and check the alphabetic list.