Looking for recommendations on board selection

A Mega2560 would fulfill the given requirements.