I dont think he's a No3 batsman full stop. I'd much prefer to see him come in the middle order - he's an exceptional batsman on his day and can win games for you in the middle order.
However it has shown that he is not great against top quality seam bowling and I believe he should be dropped, or play instead of samit patel in that cameo role bowling 10 overs when the wicket suits him.
I would prefer to see the likes of Wright be given a chance, never really had a great chance for england and has performed all over the world and is very much a one day specialist.
With regards to Prior, his record for ODI's speak for itself - shocking. I believe he would be very lucky if he was given another chance - He gets himself out too easily and tries to play way too many big shots, therefore his record is poor and always will be unless he changes his game to play how he does in the test arena.