There are supposed to be quite a few living descendants.
According to an article in The Telegraph, a trust has been launched by certain businessmen and historians to complete the mughal family tree.
A gentleman named Muhammed Shahid Khan has raised some money for this.
There could be at least about 70 or so descendants in Calcutta and about 200 in Aurangabad.
They could be more in Burma and Pakistan.
Burma because Zafar was exiled there after the failed mutiny and would have been there with some close relatives whose descendants may still be living there.
Almost all descendants are said to be middle class, and some living in poverty even.
An example that did the rounds some years back is a certain Sultana Begum, wife of Mirza Baqht, a great grand son of Bahadur Shah Zafar.
She used to have a tea shop in Calcutta until her husband died.
She makes and sells stone bangles now.
I guess they were not a part of the Indian governments privy purse for ex-royals.
This could be because of most mughal descendants were either exiled out of India or fled to live anonymously after the failed 1857 mutiny.
IMHO, it shouldn’t be very difficult to trace all the descendants.
But to figure out who among them may be considered the crown prince would be a pretty difficult task.
Perhaps a DNA sample from Bahadur Shah Zafar’s grave in Rangoon would help, but I am not sure what the religious sensitivities would be.
Perhaps the aforementioned Mughal Trust would throw more light on your question in the coming years.
More Resources on Is there any one alive of Mughal bloodline in subcontinent:
Read more about Is there any one alive of Mughal bloodline in subcontinent: