The short answer is that "prata" is less formal and is the word most people tend to use in everyday speech whereas "tala" as the correct standard word has become somewhat "stuck up" to use.
When talking, I would advise you to use "prata" and write "tala".
Hope that clears up any difficulties,
Daniel