Yours is closer to what I'd have than any of the other lists I've seen here. Then again, I don't take all the drama into consideration, so that's why Moss would be the top guy. Based on their ability and performance, here's who I'd have as my top 10:
1. Moss
2. Harrison
3. Owens
4. Ward (that's not because someone told me to rank him this high, either!)
5. Jimmy Smith (I have nothing but respect for what he's done, and continues to do)
6. Holt (Good hands, runs good routes, great speed)
7. Horn (as many have said, very underrated; wasted for years in KC)
8. Steve Smith (he makes some fantastic catches and will blow past defenders in the open field)
9. Rod Smith (if I'm going to choose a veteran player, sorry, but I take him over McCardell or Muhammad)
10. Chad Johnson (I feel this will be his breakout year, and he'll begin to move up the list rather quickly)