Like @energyy said native seems to get the most engagement so we would recommend sticking with native but adding extra/other Facebook/social features on top such as sharing.
If you want to separate the platforms and don’t care to implement it twice, you might want to use the native frameworks.
If you want to provide cross-platform gaming and sharing, you might want to use third party frameworks, which provide their own leader boards and sharing mechanisms or other social features like quests and what not. Some offer the functionality for free, other come with a cost. Those, which are not free provide everything you will ever need. From IAP, to social, to multi-player.
It’s a matter of your needs, integration time and your pockets.