i have a bit of experience with oxygen protecting groups, so here goes.
TMS ether: probably rubbish for this application. i personally wouldn't even try it.
TBS ether: much better choice, stable at -78 degC in the presence of these sort of situations (enolates, LDA etc) but i have seen them be cut off by ester enolates at 0 degC. probably will work still. BuLi obviously a bad idea here, will destroy your lactone.
other groups worth considering are pivalate esters (deprotection can be non-trivial) and t-butyldiphenylsilyl (a bit of extra bulk, can be tricky to get onto hindered spots though). have fun.
(edit: i forgot THP, one of my least favourite PGs. can be really annoying, but its big and rock solid toward base. the extra O might give a chelate-based directing effect too, either matched or opposed, try it and see)