How to build a multi-level membership forum?

Hi, I need to build a multi-level membership forum and would love your thoughts on what is the best way to do this. More specifically, its is a membership site with 3 levels of membership, Free, Premium, Platinum. All 3 levels have access to a forum but Premium and Platinum have access to more topics/content on the forum.

Any ideas?

Thanks, Steve