Thanks again for your swift response guys.
I configured my old icloud in new device, synced all my contacts & deleted the account afterwards keeping my contacts on the phone & then reconfigured my new account. However i didn't get the merge option & when i backed up my icloud it didn't upload all my contacts thanks to AROHO.
FOxfifth: the bug is still there, contacts are not being exported & the download never actually begins.
what i did: I downloaded an app "my contacts backup" created .vcf file of all my contacts & emailed them to my gmail, afterwards i uploaded the same .vcf file to my new icloud account. But i dont know why the icloud duplicated all my contacts so I had to delete the copies individually. Anyways the problem is solved.
thanks & cheers guys