For best prices and last minute deals, I use:
Hostelworld or Booking.com
For the simplicity of booking, checkout process, and the certainty your booking has been confirmed.