They are completely different roles with different tracts.
And, fwiw, I know several people who work on the services side and it seems like a never ending deluge of tight deadlines and one-off work that doesn't add up to deep expertise like an engineering role would. It's like sprinting a slightly different race month after month: you work hard but never learn the course or how to run it better next time.
Would be interested to hear if any solutions engineers have a different perspective.
I would say, the top maybe 5% of Sales Engineers/SAs (whatever you call them) do have a very deep expertise in one area and those are the folks who are trusted to get a deal done. I've done defense tech, adtech, and now databases. I've been the time to really go deep on databases and that's what I'm building my career around now.
The people I know got stuck doing customer conversions for an idiosyncratic power distribution management system. They learned some tricks to do conversions more efficiently, but they had very little experience they could carry to the next company (so they kept grinding many years for less than $70k / year)
Salary will be locale-specific. Asking here won’t be helpful to your personal situation.
As for which is more robust or higher-paying, that can depend greatly on the specific job, the company, the industry, and the geographical location. It's also important to note that job titles can sometimes be misleading, and the actual responsibilities and compensation can vary greatly. Therefore, it's always a good idea to look at the job description and responsibilities, and to ask about compensation during the interview process. Also, websites like Glassdoor or Payscale can provide some insight into average salaries for these roles in different locations and industries.
What's more robust or higher paying generally probably doesn't matter as much as what you are more suited for.
And it still lacked dedicated solution architecture and at least some dedicated Enterprise Architecture.
These titles are just... titles. No meaning until you know what the particular team does.