I am not very confidant about Bandara's run restricting ability . He had a good
VB series and another good series against England. Of these the
VB series was an excellent series for him, but I don't give too much credit for the 5 match series against England. These were his good away series, whereas IIRC against India (in India) he gave away a fair amount of runs. Personally I would prefer Chandana in ODIs, because he is a very dependable lower order batsman as well as his ER.
He (Bandara) did (along with Murali) give away a lot of runs against the Kiwis in the practice match...
So I don't think he warrants an automatic selection into the best SL ODI Team, IMO.