Indian stone will last longer and look better than concrete. If you are doing it yourself then you need to factor in removal cost of lawn (lots of trips to the tip or a skip) and sand/cement. If the sizes don’t fit your lawn area (most are 30/60/90cm) then you may need a cutter to cut to size.
If you are paying someone obviously their labour costs.
Artificial lawn is much better than it used to be and easy to brush of debris. Most don’t need sanding like the old ones did. Prices again are around £20 sqm. Much quicker to lay (remove old lawn, blind with sand, lay weed suppressing membrane and roll out lawn and secure. They tend to come in 2 or 4m widths.