Agreed 2 years is going to let a JCP put a lot of size on. You could wait a year that would solve the issue with the dorm space for you. A yearling is not that big but in their second year they do put on the pound and inches.

If you do get one soon, going with a male will help as they are generaly smaller but you will have to move one up a bit for space in a two year period.

You could also consider a different python for your next snake and defer the JCP until you have a better situation. A Spotted or Childrens is a nice Aussie python that can do well in quite a small viv and they are a kick to boot.