IIRC the Rose Bowl is always played by a team from the Midwest/Big10 and a team from the West Coast/PAC10. But I could be wrong, and things do change.
Rose Bowl: Stanford-MSU
You are correct. The Rose Bowl will be Stanford v Michigan State. The only time it is not is if either of the Big 10 or PAC 12 champs are in the national championship game. TCU took Oregon’s place when Oregon played Auburn for the National Championship in 2011.