Hindi is much more appropriate for an Urdu speaker to learn from than Arabic, if they can get past the difference in alphabet - the langauges are actually quite close. Arabic just uses the same alphabet; it's not particularly closely related to Urdu.