Looking at it realistically, in my opinion...
I can see Sunderland beating both Stoke and Soton, which makes them safe.
Can see Norwich getting a point against W Brom, or beating them, West Brom are in pretty rank form at the mo. Man City to beat Norwich on last day though.
Wigan to beat Swansea on Tuesday, lose to Arsenal, then I have no idea about them vs Villa last game of season, could go either way!
Soton are safe I think, as are teams above them.