The decision might come down to if you know C# or not.
People often say Unity is really easy to learn but I tried it a few years ago and was completely lost, UDK was much easier for me.
Whichever program ‘speaks’ to you is probably the one to roll with as a 1 man team.