Another thought John,
I wouldn't think of this as the last time you are picking an EHR or PM. It would be nice if true, but the consolidation in EHRs is just starting to get serious.
Consider getting the EHR that will be the easiest for your providers to master. Sometimes there are particular bells and whistles that are deal makers or breakers, but you have several personalities to please, so simple wins.
If you are going to bring billing in house, then you have the problem that your office manager is probably not a biller (I'm guessing since you outsource billing) and possibly cannot train a biller, which you don't have the time for. You may need to get a PM that a local biller is familiar with, so James' rec is a place to start. Just depends on what is available, cause you are taking on a huge transition.