Best is a loaded question.
To me, the best is to build yourself a system. You can build one for about $50 and automate as many things as you want. Unfortunately that requires programming and electronics experience.
All of the major garage door manufactures now have remote systems. They range in price and effectiveness. They pretty much all require a monthly subscription and will be outdated and unsupported in a few years forcing you to buy new equipment. They are all more or less the same. Pick the one from the brand you happen to like.
Then there are the luxury home automation systems. Expensive and over kill, but come with their own servers so you are not dependent on the whims of a third party. However functionality, security, and reliability they are hard to beat.