i can not answer who is better, because two players 's position are not the same.
But if you want me to choose one of them, i will choose Lampard, because he is handsome. He can make a good tackle but also can make a good shoot...
Terry has a good defense, but only have a little offence…
So I will choose Lampard