If you decide to bring cash with you make sure to keep the bank receipt of withdrawal. That is proof where the cash comes from if you need to explain to UK+HK customs and BOC.
Once I changed EUR to HKD at Berlin and deposited the 180k HKD into my HSBC account. The teller asked where the money comes from. I showed the Berlin receipt and the teller accepted.