The term ‘viking’ is not in any way an ethnic slur. Redmen is.
Maybe, depends on the context. The particular image of a Viking is not a Scandinavian but German and the horned helmets come from Wagner operas. If you dress a team in red and call it the Redmen, that is not an ethnic slur in itself.