Over the last couple of decades, software development has very often been a constant debate of, "What technology is best?". By technology I mean the software tools, language, and medium with which you provide your software to your target audience.
To answer that overloaded question, we first need to understand the goals and current resources.
Who is the customer?
What platforms do they have? (Windows, Mac, Android, iOS, XBox?)
What software do they already have? (Chrome, IE, FireFox, Flash, Unity, SilverLight?)