The estimated maintenance cost of Maruti XL6 for 5 years is Rs 25,305. The first service after 10000 km is free of cost. Moreover, to get an idea about the servicing cost you can click on the following link - Service Cost.
Yes, you can purchase the car from other states and they will provide you a temporary registration number which is valid for 1 month. In this period of one month you can get it registered in your respective city. Moreover, we would suggest you to have a word with the dealership as they would be the better people to assist you with the procedure and complete details. You can click on the following link to see the details of the nearest dealership and selecting your city accordingly - Car Showrooms.