InstaPay is an interface for an instant payment network, while a wallet is an electronic payment account linked to a phone number.
Key points
Choose based on the source of funds, services, and limits.
They are two different services, although transfers between them are possible.
The figures, fees and limits in this answer vary by bank and change over time — confirm them with your bank or the official source before acting.