It depends on what your most comfortable with I guess,
I personally do like the UDK engine, but to get that specific style it would require you to endeavor into the Modeling field as well as level design.
Best advice I can give you is to try a few of them, see which one gives you all that you need but you find most comfortable to use. Because, if you don’t use something that isn’t comfortable to you then it will definitely affect your final level design.
UDK, and Unity seem to be all the rage right now. But if you don’t particularly mind you could use the Source engine and use Source SDK to make your level designs. You’ve got a lot more freedom in level design by using brushes, (this is of course you have yet to learn modeling).
Hope this helps, and don’t forget to post Work in progress shots!