Everytime, I'd stay for around 3 weeks to 1.5 month.
For souvenir, I'd buy M&S Biscuit or Tesco Finest Biscuit! Besides, there are lots of christmas sets (biscuits, chocolate, candy.....etc) selling in Tesco before Nov which's the special packing and taste which u cannot find in HK.