320i or 320d

Hey guys, I’m currently looking to purchase my first F30. I’ve decided that the 2litre engine is optimal for my needs and lifestyle, however, as I’m new to the BMW scene, as a whole, I can’t decide between the petrol or diesel engine. I’ve driven mostly diesel my whole life and it’s fine, but I don’t really do much highway miles, so I don’t really mind trying petrol for once. As far as I know, the diesel engine is more efficient in terms of fuel consumption, but is the difference that big, especially in mostly city driving conditions? Also, what are some common issues with the petrol engines that I should look for? I’ve had my eye on a particular 320i for a few weeks and will check it out next week, so I will greatly appreciate any tips.

Sorry for the long post and thanks for any feedback!