There really is no debate. Corey Holmes is a better football player than Jason Armstead. Period. How Hamilton could not figure out a way to get him the ball when he played for the 'Cats is confounding.
I totally respect your opinion on this subject, but it isn't really a fair comparison.
For example, Randy Moss in Oakland versus Randy Moss in New England.
The difference? A much better team, and a good/great team and a good/great scheme can make even mediocre players look great.