You probably want the Large to start, but, personally I would buy one of each and upgrade over time (he said with a garage full of excess reptile supplies).
Most of my older female BPs (7+) are too large for the XL. They work great for my older males though.