Russian soprano Ekaterina Shcherbachenko has won the BBCs Cardiff Singer of the World 2009 award, beating stiff international competition.