Keep it simple. Not easy with CMS issuing new rule and "guidelines" all the time.
Practice Fusion is not a solution Epic and the other biggies I have seen really suck from the doctor's perspective, however much the administration and the IT department like them.
It is pretty easy in a small practice to use separate medical records and practice management. It was that way in the old paper days. Integration just sometimes brings additional complexity.