They need to give people a reason to play it for longer periods of time. The bread and butter in sports games there days are the season/franchise modes. The SvR has not done enough to enhance this or make it enjoyable. While some of the storylines are interesting, the user has little power in how it goes over. Sometimes they completely make no sense. My suggestions:
1) Go back to the old season mode that allowed as many humans in the season as you want. Treat it like any other multi-user season mode in sports. They used to do this back on the PS2.
2) Build an internal ranking system that changes as wrestlers win/lose matches. Guys in the top 4 of each brand would be considered main eventers and viable WWE/World Championship contenders. Those 5-10 would be mid-carders competing for the Intercontinental title or just getting higher in the rankings. Matches early in the card mean less than main events, and PPV would count for bigger boosts as well.
3) Allow you to build alliances/enemies based on your interactions with wrestlers. Allow your wrestler to interfere and help a wrestler or hurt them in their match. These alliances or enemies would determine feuds and eventually stables. Those close alliances would be tag partners and allow you to compete for the title there.
I don't think this is all that complicated. Most sports games have franchise modes ten times more sophisticated. All you need is a nice ranking system, scheduling algorithm, and alliance/enemy system.
Online mode would be where this works best. You could have a CPU GM or a human one. Each week is treated the same as a week in NCAA football or whatever. Get your matches in and go to the next week. Keep track of title history, records, etc and it makes it a fun system to play with friends.
Comment