Could you give examples where one is better suited than the other one? Or are they completely synonymous?
(I'm not a native speaker.)
Update: I'm writing a piece software documentation and I wonder if it's better to use choose or opt:
... Note that these components can receive input themselves (although they may opt/choose not to). ...