How can I set up Fan Based Pricing (membership or subscription)?

I am developing a t-shirt e-commerce site. I want to be able to have retail pricing and sale prices. I think this is handled in the marketpress plugin?

But I want to do what they do in other sites and create a Fan Club with special discounts to those who subscribe. Something like the Dallas Cowboys site, where they can have regular prices as well as fan based prices showing.

The fan pricing, in the Dallas Cowboys case, is membership based with a sign-up and fee. We won't be charging a sign-up fee (in the beginning) but would obviously need to be able to know if they were considered a fan. So need to capture that info through some form of subscription or membership.

So what would be the best plugins to use for this approach?