Herath vs Swann
Both are upcoming spinners, and both will going to lead the spin attack of their nations soon.
Swann has played 12 matches with 48 wickets at 30.4, and had played his matches on helpful tracks, but against good players of spin (other than WIndies) bar first few Ashes matches. He possesses a vicious off break and a good arm ball.
Herath had a patchy career for understandable reasons, and had taken 59 wickets @ 34.4. Most of his matches were also against quality players of spin (ex. Australia, Pakistan). Can spin it on helpful tracks, but has lot of subtle varieties in the bowling.
Swann is the better batsman, both aver very good in the field, but Herath may be touch better with catching.
Who do you want as you spinner?
Too small a source sample. I'd have thought very few outside of the Sri Lanka/Kiwi community have seen anything of Herath. The only time I remember seeing him playing was in the West Indies a while back and I can't remember anything of note. Plus his only success has come on home wickets against a weak and inexperienced batting lineup.
He has taken few 4 fors against Australia, and much stronger Pakistan in Pakistan (than current tour).
I challenge anyone to make a truly informed decision on this one. I can't imagine there are too many batsmen who have faced both men, either?