In regards to the method of advancing time in game, I think Sports Mogul did it very well. Here is an example of their time-advancing menu:
I suggest something like this for the single player mode. Of course, the “Opening Day”, “Ameteur Draft”, and “Playoffs” will be replaced with more relevant terms.