TL;DR
Upflow is a strong B2B accounts-receivable platform. InvoiceDistrict is a focused invoice-recovery platform. If you mainly need to send invoices, Upflow is fine. If unpaid invoices are eating your cash flow, InvoiceDistrict is the layer that fixes that.