TimesBlack is still better for day to day usage, IMO. With HSBC Premier, you'd get 3% points for shopping - no extra points on shopping vouchers. With TB, you can buy vouchers and use them to shop - earning as high as 12% back in points.
HSBC Premier is only better if you're going to travel a lot, and wherever you travel you get Accor properties to stay. Otherwise, I don't see how it is better than TB.
Personally, I'd take TravelOne if I am not getting Premier & it is only travel redemptions that I need this for. Half the fees, almost similar return rate, and guess what - you get 4% points (8% return for Accor) back even when you choose to book via OTAs like Yatra.