How to select a level and then pick a character to use

I know how to create a menu widget where I can select a level and it loads it with a default character. I also know how to pick a character from a menu widget to auto load in a given level. My question is how do I have the user pick a level, save that information and then have the ability to pick a character to use in that level?

Is there a video, tutorial, or a basic command that I am over looking to accomplish this?

Thank you in advance for any help you may be able to give