The major difference is that collector allows you to work offline but with the GeoForm you need to be connected. I would say they both have different uses collector is targeted towards the mobile device where the geoform is more for access where you have a constant internet connection
To add to this: to use Collector against a web map you need to authenticate to an ArcGIS organizational account or portal. This is not the case with the Geoform.