User group discount

How can I show the user group discounted price instead of the regular price on the product detail and category pages?

Example:
Retail: $50 Wholesale: $25

On the same vein, how can I do a discount on options? I have some ideas using a separate TV and memberof output modifier, but I’m not sure if I’m missing something.