Prata is less formal and is the most commonly used word in everyday speech. Tala is probably the most correct word to use, but it is more formal then prata. In short I would use 'prata' in speech and 'tala' when writing.
I hope I made sense )