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.