Also, if I'll will be able to track leads following a form fill like with Marketo Forms.
You won't, use the Marketo Forms API instead. Capture the Gravity submit and data → submit a Marketo form in the background.
I’ve used the integration with Zapier. From a data perspective it’s fine. But as Sanford mentioned, if you need stats or activity metrics you’re better off with more custom integrations.