I hope this is the right section of the forum to ask, but I was hoping you guys could help me choose a good system for a business line.

I don't know if these features exist, but this is what i would like to have:

The ability for it to ring on multiple devices, and pick up on whatever is convenient (this is important)

Toll Free number (this needs to work in the US and Canada currently)

Voicemail

Reliability - fongo for example doesn't work too well

Possibly an ivr

VoIP as I will be in different parts of the world

Down the road I might want to outsource the phones, so not sure how this would go, but I could hire someone on Upwork and they could use some kind of sip client maybe? I suppose the calls would need to be recorded. I guess this is a little complicated and maybe I can figure this out later when the time comes, but if anyone has any insight, it'd be much appreciated!