Yes you are correct that it costs about $2000 for 1 night stay normal delivery. However money is not much of an issue think of it like this.
If she gives birth in Canada:
$1000 (one way plane ticket)
$2500(Gives Birth in Canada)
==Better Care, Better Doctors and huge happy family
If she gives birth in Pakistan:
$3000 (for me and my mom to go there 2 way)
$1000 (for her to come here after giving birth)
$300 (I think for giving birth in a good hospital in peshawar)
===Hassle in filing for paperwork, passport, etc for baby
===Pakistan only gives 45 day visa and does not currently extend the visas therefore me, my mom, my wife and child must all be able to leave in 45 days
What looks better guys