Neither is universally better.

Aluminium is attractive when low maintenance, lower weight and corrosion resistance are important. Steel can be advantageous where higher structural strength or larger spans are required. The correct choice depends on the design and site.