Pearland ranks #2 in Texas and #43 nationwide for budget-friendly cities for homeowners with a mortgage