Yes, the Hilton hotel is a good option because it's in Miraflores, the perfect neighborhood for tourists and travelers, but in your case it's not the best alternative, since you'll stay just few hours and the hotel is 20 km (12 miles) from the airport.
Within the airport there is the Costa del Sol Wyndham, the best option to maximize your sleeping time, but it is everything but cheap. I don't know any hotel near the airport, hope some flyertalker knows.