Well to start with Fabia has got excellent looks and features, The company has given more importance to safety in this car for example Airbags are common in all the models, leg room is excellent, feel of the car is good. The suspension is ok. When I test driven it I found it a bit sluggish, the car used to vibrate when releasing the clutch during idle to move position. For those who have not driven the european version of Fabia will find it good. To keep a good average per litre the company has used thinner Steel in Fabia. Also the pricing is bit high I feel, the mainteanance of Fabia will also be expensive.
My personal opinion is Diesel Swift is much better bargain than Fabia becoz of it s excellent pricing and the car itself is more swifter and smoother than Fabia, Swift diesels average per litre is comparably also good. Plus one cannot ignore the widest range of service centre of Maruti available all over India. Maintenance of Swift diesel will be far less expensive than Fabia.
To end with its ones own choice at the end that matters.
Best of Luck.