Hi,
nophead's Mendel90 Kit supplies a Melzi controller. I believe this is basically a Sanguino with onboard Pololu drivers (and a few improvements implemented by nophead).
Marlin is a mainstream firmware and supports both sets of hardware you have specified. Either way you will need to find a suitable set of configuration values or generate your own.
RAMPS is quite capable and offers more code space on its Arduino but there is more to configure in the way of endstops because it supports both minimum and maximum endstops simultaneously.
Its really a choice of the simplicity but limited code space of the Sanguinololu vs. more flexibility and increased code space of RAMPS. I am not comparing cost here as it will be a one-off purchase.
If I were to make the decision, and not use a Melzi, I would probably go RAMPS.
Regards,
Neil Darlow
EDIT: Left the lol out of Sanguinololu. Who thinks up these names?
Edited 1 time(s). Last edit at 03/19/2015 09:09AM by neildarlow.
I try to write with consideration for all nationalities. Please let me know if something is unclear.
Printing with Mendel90 from fedora 25 using Cura, FreeCAD, MeshLab, OpenSCAD, Skeinforge and Slic3r tools.