A simple spreadsheet should settle most of this. Give every offer the same three-year horizon and list: upfront cash, all mortgage fees, monthly payments, total paid by month 36, balance then, and the cost of leaving early at a few plausible dates. Add separate columns for portability conditions...