Get hold of drink, say, in Canadian city (8)
I believe the answer is:
winnipeg
'canadian city' is the definition.
(city in Manitoba, Canada)
'get hold of drink say' is the wordplay.
'get' becomes 'win' (winning is a kind of getting).
'hold of drink' becomes 'nip' (I am not sure about this - if you are sure you should believe this answer much more).
'say' becomes 'eg' (both can mean for example).
'win'+'nip'+'eg'='WINNIPEG'
'in' is the link.
Can you help me to learn more?
(Other definitions for winnipeg that I've seen before include "Capital of Manitoba" , "North American city" , "Canadian lake" , "where winters are very harsh" , "South Canadian city" .)