The best hotels in Recoleta span historic grandeur and modern luxury, along with self-catered apartments for longer stays.