Django or Drupal, which one should I use that suits best my needs?
Drupal and Django doesn't make for a good comparison, as they are quite different.
If all you need is a simple website with a CMS and Paypal, I would go for Drupal. Drupal's strength compared Django is it's many modules (modular system), which most of the time can get you where you want. Drupal is also extremely flexible, and you can change almost anything from within your own code, and there is a huge demand for Drupal developers. You can also let site builders create content, display content and much from from within the AI.
Django on the other hand, is more simple and structured. It's based a lot more on code, making it fast and easy to develop something, but hard for non coders to change certain things. For sites that require a lot of custom coding, I usually prefer working with Django. Python is also a more structured programming language than PHP (IMO), and it's easier to make more maintainable code.
I want to learn and use Drupal or Django for the following: 
dynamic web sites, medium database, multi-level users, paypal integration, content managment, speed (developing), security 
I like MVC, ORM and object-oriented prg.
Which is better to jump into ?  Which one is more mature, powerful, understandable, object-oriented and easier to use by the time ? 
What about Python Spring ...  
Also, which of these 3 are better documented, are better for a cv and have more extensions?
Known languages: php, java, mysql
Thank you !