Это один из тех классических вопросов "это зависит". Вы, безусловно, хотите исключить технологии, которые явно не подходят для вашего проекта - вы знаете, например, ActiveX для веб-сайта, который вы хотите, чтобы пользователи Mac могли использовать: -)
Но устранить несоответствия довольно легко. И вещи после этого довольно субъективны. Единственный способ сузить их - сделать выбор. Например: поддержка широкого спектра мобильных устройств. Какие именно? Если вы хотите настроить таргетинг на несколько платформ, вы почти наверняка говорите о веб-приложении - возможно, вы уже решили это.
Помимо специфики ваших требований, которая должна помочь сузить круг вопросов, для меня вопрос в том, кто на самом деле собирается это кодировать? Имеет смысл сделать все возможное, чтобы использовать то, что эти люди уже знают.
Короче говоря, трудно ответить на "лучший" вопрос в вакууме. Там будет десяток комбинаций инструментов и технологий, которые могут делать то, что вы хотите. Чтобы выбрать один из них, вам нужно использовать свои конкретные требования и ресурсы для сокращения списка.