Depending on the condition of the toyota,meaning if it's not beat to hell,has never been in a major accident and has been serviced regularly,I would go with the toyota.The mazda 3 although a reliable car being new, is absolutely gutless.The mazda 3 has way too much body roll and to me they feel like they''ve all come off the assembly line on a friday.