You want something that's both the best and the least expensive? I doubt you can have both. But, how much difference is there in spell checkers? MS Word might provide the best, but there may be less expensive solutions.
Here's one good reference:
Spell check not working in XP Outlook Express, from the Google search.
I've always had spell check capability with OE because of having some version of MS Office installed.