Metal is typically more expensive due to the technicality of the installation.
Asphalt is a more simple product to install.
Due to the installation process, the cost of labor is the generally the largest factor considered in the overall cost of a metal roof vs. an asphalt roof.