Your vote on this answer has already been received
It is always better to avoid last minute rush or disappointments. there are many good sites from which you can easily book in advance using internet and credit/debit card.'
i always plan my hotel from Agoda or Expedia.
we can also compare rooms , look at the virtual rooms , compare rates , make a deal like breakfast or cp basis or american plan basis or full board etc. it is always better as we can be sure of a good planned holiday and also can escape the clutches of touts