i prefer full leather, i used art leather till date and they tend to tear and the fit wont be good. so i decided to get pure leather from the next time.
even if you get semi leather, in an year or two you'll be forced to change them cause they tend to loose shine, fit, etc
If you want to have full leather covers, opt for better brands which are easily available in your city.I prefer fabrics as its better in our hot climate, easy to maintain and looks decent too.Atleast in my city, where its high degree of temprature, leather not my choice.
Actually it also depends on which type of car one has, I would never get a complete leather seat cover for 800 but if you're asking specifically for your Punto then I suggest the artificial leather, The pure fabric covers tend to get dirty easily and require much more care.