Rosy-cheeked Scot or American? (9)
I believe the answer is:
floridian
'american?' is the definition.
(I know that Floridian is a type of American)
'rosy-cheeked scot' is the wordplay.
'rosy-cheeked' becomes 'florid' (florid can mean red in the face).
'scot' becomes 'ian'.
'florid'+'ian'='FLORIDIAN'
'or' is the link.
(Other definitions for floridian that I've seen before include "Citizen of Miami, say" , "out of St Petersburg perhaps" .)