In ODI SL All time Xi definitely has a place.
A team of Jayasuriya, Dilshan, Sangakkara, Aravinda, Mahela, Ranatunga, Mathews, Vaas, Mendis, Murali, Malinga has pretty good bowling depth as well as batting depth.
India has always played Sri Lankan bowlers better. Pakistan bowled best to Sri Lankan batsmen. Sri Lankan batsmen were pretty good against Indian bowling of any kind, and Pakistani batsmen struggled more against SL bowlers than Indian ones.
AT Test XI is heavily biased for India because they played tests longer. Ideally teams could only include post 1947 players only, because soem of those early "Indian" players later called Pakistan their home.