Well, without trying it myself, I'd guess you could read the CGM file into Creo then save as STEP. Hopefully the type of data in the CGM file is amenable to outputting it as a STEP file.I don't have a CGM file so I can't do any testing.
Yeah, I figured that if a direct CGM -> STEP converter wasn't something someone had, they could use Creo as the intermediary to translate the data. The only problem I foresee is that translation from format to format can sometimes result in inaccuracies or other weird results. The "wrong" half of an arc being written in the translated file, non-tangencies, etc.
It looks like you have some responses from some community members. If any of these replies helped you solve your question please mark the appropriate reply as the Accepted Solution. Of course, if you have more to share on your issue, please let the Community know so other community members can continue to help you.