Are there any good alternatives to GarageBand available?

I know it's a bit too late, but for future users, Ardour seems to be the best option, there's a free and paid version and it is available in Ubuntu's repo, you can install it via

sudo apt install ardour

screenshot


Audacity (installable in the Software Center) is probably the closest to what you want. It provides most of the functionality you've enumerated, with the exception of MIDI editing.

For MIDI editing I'd suggest Aria Maestosa, though it's not currently packaged for Ubuntu so you'll probably have to download and build the source.