Does anyone have any recommendations as to what kind of software, MIDI hardware, and RAM card is the best for sequencing on a Revision A iMac with USB?

Thank you,
LSM