That's tough to say... I think there's a huge advantage in convenience for having hashes to play around with but I will say that sometimes what we want is something to run xpath / css queries on. What do you think about wrapping up xml responses in it's own object? XML doesn't really map to hash as easily as JSON does. 

This is just a hack right now but something like this?
```ruby
require 'forwardable'
require 'multi_xml'

class XMLResponse
  extend Forwardable
  attr_reader :xml
  def_delegators :to_hash, *(Hash.new.methods - Object.methods)
  
  def initialize(xml)
    @xml = xml
  end
  
  def to_hash
    @hash ||= MultiXml.parse(self.xml)
  end
end
```