Johan Johansson discusses the advantages and disadvantages of three different methods, and gives examples of each.
In theory, responsive web design is the best solution. But in practice, most RWD sites aren’t implemented optimally and result in slower load times.
More at A Comparison of Methods for Building Mobile-Optimized Websites