Good question. Both are recommended by SEO. The only difference between them HTML is marking up content, CSS is going to add beauty and styling to the design.
So marking up your content with
strong in
HTML then use
CSS to style it. Because
strong is semantic. There isn't any batter code for SEO then semantic code.
Hope you read my mind.