I can`t decide what to select: ASP.NET MVC 2 (C#) or Django (Python)?
What reasons lead you to choose those
two frameworks?
What reasons lead you to choose those
two languages?

If you don't like the answers, then keep looking.  Otherwise...

Do you want to be on a
non-Microsoft web stack?  Go Django.
Do you want to interface with lots of other
Microsoft web stack technologies?  Go
MVC.
Do you want complied language speed?  Go C#.
Do you want interpreted language portability? Go Python.
I`m learning programming languages. And I decide that I need to lear a new web framework. I have 2 candidates: Django or ASP.NET MVC 2. 
Can you say me the difference between them and what is so interesting?