Id rather fight a black belt in any of those four (or experienced in muay thai), than a black belt in BJJ. If you know BJJ, you can always bring them to your world and mess them up (the ground). Where as, if youre any of these others(stand up), once your down, you have nothing and the BJJ can just keep taking u down. But of those 4, Id most rather not fight a muay thai guy, theyre tough as hell and strikes won't phase them.