Diagonal has a narrower profit range, and your prediction must be very precise. Credit spread has a wider profit range, and so usually a lower return, and a higher probability of making a profit. Actually, you can increase your return with credit spread by using CTM options.
It all comes...