Some synonyms of for all intents and purposes are:
Effectively
Essentially
In effect
In essence
More or less
Practically
Virtually