Regular poly will work too........many large pro repairs are done with plain old polyester.
Vinyester and epoxy are stronger bonding, but often not necessary.
Often mixing resin types causes stress points and for small stress cracks, sure anything can be used....use what works best for you.
Using Polyester or Vinylester Resin
For above-the-waterline repairs you can use either polyester or vinylester resin. Of course, for an even stronger repair you can also use epoxy, but not if the surface of the repair will be gelcoat. (You should use epoxy for underwater repairs.)
If you are doing your repair with polyester or vinylester resin, you need laminating resin. Laminating resin does not fully cure while exposed to air, which allows you to get a chemical bond between the multiple laminates you will be applying. To get the final laminate to cure, you simply seal it from the air, either with a plastic or by coating it with polyvinyl alcohol (PVA) mold release.