Is there a page length limit?

The post content field is MySQL type longtext, which has a limit of 4 gigabytes.

What you may be encountering is an issue with the TinyMCE editor. Content is processed and validated in the browser with JavaScript. If that’s the case, I doubt you will improve your situation by using Drupal, since you will be using some sort of JavaScript-driven editor in that case as well.

You should perhaps reconsider how you are structuring your content.