The entry levels for the 1 series, X1 and also 3 series are not very good (in terms of quality).
Usually, if u decide to go "premium" u'll not buy an entry level model, but a good optioned one. Almost all the new BMWs bought in my country have a lot of options.
Instead of buying an entry level 'premium model" it's better to buy a "popular model" with more options.
So, I think that an M Sport 120d will be just great
'cause for sure Urban line is too "standard"