In samll-medium companies, you are right--there is no fine line between these two because small companies normally do not have to separate finance and accounting departments due to the size of the business.
BUT In big companies, financial analyst and accountant are totally different, they belong to different team, work in different area, have different skills and background---in general, financial analysts support business from financial perspective, most of them are CMAs; Accountants are responsible for accounting transactions, most of them are CGAs.
BUT In big companies, financial analyst and accountant are totally different, they belong to different team, work in different area, have different skills and background---in general, financial analysts support business from financial perspective, most of them are CMAs; Accountants are responsible for accounting transactions, most of them are CGAs.