You have a lot of options my friend, but i encourage you to learn "phonetic sounds of english letters", they show you how you spell words
- Google definition: provide you with definition and pronunciation + phonetic sounds of english letters
-Howjsay.com good one
-I think there's an Oxford dictionary for spelling (American and British)