A bit difficult unless your 'needs' and budget are known.
I'd generally suggest avoiding the Galaxy Ace (because it has limited storage for Apps, and several people have complained about that fact) and without knowing your budget, don't know whether you'd want to pay for the Galaxy S4 Mini.
The Ace has a 5 Mpixel camera, while the Sony Xperia E has only 3.15 Mpixel and the Sony screen has less definition and colours than your current phone.
I'd personally go for the Sony, (a) because it has similar memory and reasonable storage for Apps vs Galaxy Ace, (b) won't cost 25 quid a month for only 100 minutes to non TalkTalk users, 250 texts and limited data {which is what the Samsung Galaxy S4 Mini would cost}, and (c) you get 50 GB of online storage if you get the Box.com App {a deal between Sony and the web service} so you can easily upload/ download your own files (but obviously use home wi-fi to do this!)