1. Maintenance and service- Maruti is cheaper , a known fact.
2. Value for money- Swift again , Jazz is a bit pricey compared to Swift.
3. Brand Value - Now i prefer Honda here , has got a premium image.
4. Resale (at least after 5 years)- Maruti again. Jazz never sold much and was considered a flop so re-sale should not be high. Or otherwise i can safely say Swift has better re-sale compared to Jazz. IMO
none of the Honda cars except City have a good re-sale value.
But having said all these i would prefer Jazz still. Jazz is more spacious and extremely refined compared to Swift. If you can live with the cramped Interiors and small boot of Swift then go ahead with Swift , you will never regret it.