You have gotten sound advice already.
I would advocate for a 10' #7. It will handle shad, stripers, steelhead, LMB, Pyramid Lake, and can be cast overhand or single hand spey. It's not "too much" rod for the egg bite or streamer fishing, though it will take the fun out of it a bit on your average sized central valley RBT.
If you want to learn spey, get a 12' #6 which will work for shad, most CA steelhead fishing, and even "heavy" trout spey. It will be easier to learn to cast with than a shorter switch rod.
I wish I had learned sooner that it's more important to spend money on a diversity of lines than a diversity of rods.
A 10' #7 with 3-4 line combinations will be a very versatile tool.