I've had both, I'm a fan of fiat, but the Mazda is more reliable, quicker, cheaper to run, and safer, only the parts cost more and space in the rear is less.
BUT
The fiat 1.4 engine is legendary for destroying itself, you will not find a top end anywhere as they are all trashed, AVOID!