i'd say the 8gb class 6 cards are the best bang for the buck. most 16gb ive seen for $50 are class 2's, which are incredibly slow. class 6 8gb cards can be had for as little as $16 in some places
edit:
i have this card. bought it when they were $15 a pop. I havent had a single problem with it