You can choose the one that best fits you from the three and they should work identically.
People usually run into trouble with module wiring, when transitioning from templates (XML, HTML) and JavaScript views or vice-versa. As a long time user of SAPUI5 I've been using JS view exclusively in the not so distant past. The reason I like the XML templating specifically, is that it provides a cleaner approach to development (keeps logic in the controllers and the views as pure readable presentation definition). It also provides a short and concise syntax as well as complex property binding syntax not provided by JS (and I believe HTML) views, and including HTML in your view is as easy as writing HTML.
That said, I'de be glad to help you with loading your own map in a JS view. Would it help if I included a JS view in my own project?