There is a great article on this:
http://www.sportscollectorsdigest.co...l-card-values/
Having done both; I will say that stocks win hands down; but cards are prettier to look at.
But then again, now that I think about it, the only reason I even buy stock in the first place is to get money to buy cards...