The most common answer is neither.
In most businesses we look at, the honest recommendation is not move and it is not stay. It is finish setting up what you already have.
Almost every system in use in a small business is running at a fraction of what it can do. Reminders that were never switched on. A waitlist feature nobody configured. Intake forms sitting behind a setting. Estimate follow up that exists in the product and has never been enabled. Recall and re-engagement tools included in the price and never touched. This happens because software is bought during a busy period, set up in a hurry to get through the first week, and never revisited, and there is never an afternoon spare afterwards.
Finishing that setup costs nothing beyond the time, carries none of the risk of a migration, and frequently removes the thing that made the system feel broken. It is unglamorous, it does not feel like progress, and it is the right answer more often than moving is.
If you do decide to move, this is what it actually involves