HttpCall vs. Future (what's better)

Http.call wraps the async methods correct, so need for using Futures, correct? What’s the better pattern to work with Futures or HttpCall? What does the community use most often?