It really depends on what you want/need out of a smartwatch. If you're looking for a standout design, the Moto 360 is still the one to beat in my opinion. But if you want the most versatility with a healthy dose of futureproofing, it's the Sony Smartwatch 3.
I like the Moto 360 but it is not the best Android smart watch ever. I have found few disadvantage of Moto 360 like
The built-in heart rate sensor is a little unreliable.
Moto 360 comes with very poor battery backup. You have to charge the device two times in a day to make it work for an entire day. There is 5% drop each hour even if you are not getting any notifications.
Moto 360 is a bit expensive as compared to the other watches which are launched by Samsung, LG.