Responsive websites are better. Designing mobile website can be complex and you have to re-do all meta tags, content, redirections etc. For responsive you just have to re-size the same website for...
To brief you, HTML has defined tags you can not change them while XML allows you to create your own tags(customized tags) and use them accordingly.
refer...