it is 100% correct that Jinnah was Nationalist and secular. It was Congress which forced him to take Anti Hindu stand ( read anti national) . In order to prove that he is better political leader than Nehru he took that stand which we in India rightly donot like.
He was definitly a great leader than Nehru and gandhi bcoz he could achieve what he wanted. Unlike gandhi who could not prevent partion!