DL is more generous for discount-Y miles on partners. Alitalia is the generous one for more expensive tickets, full-Y 150%, Y+ 200% and J 300% miles. Especially if you are based in USA I would go for DL in this case because DL always gives 100% miles on AZ tickets, whereas in your case you only get 50% on MilleMiglia.