Yes Silva has proved his class consistently over the past few years at the highest level, this is why big clubs want him. He will offer us a new way to unlock the mass defenses that come to Anfield, something that has caused us so many problems fo the past few years.
McGeady is a good player but plays in a league that allows him to perform, whether he is good enough to consistently step up to the level of the Premier League, I'm not sure.