The extra large is exactly that!  I bought it for my Great Dane and it is plenty big enough.   It was a huge pain to put together.