Explain the trade-offs between using a Hash Map versus a Balanced Tree for specific data retrieval tasks.