Ой, холиварный вы вопрос задали. И то, и другое, UNIX, так что соорудить себе на локале среду, не отличимую от того, что будет на сервере, а так же использовать рюшечки типа sshfs вы сможете в любом случае.
С установкой и железом проблем, опять же, примерно одинаково (Linux плохо дружит с некоторыми железками, а хакинтош по определению не везде заводится).
Нужный вам для работы софт есть и там и там.
Но что-то я отвлёкся. Мне вот больше по нраву убунта, ибо она несколько гибче в плане заточки под себя. Но это дело вкуса, да и времени требует на изучение изрядно.
Мой вам совет, просто пощупайте обе системы и выберите то, с чем удобно работать.