Glaube ich nicht, dass es eine einzelne BB Cream gibt, die allein ohne Tricks den ganzen Tag bei dir hält - aber die anderen haben da recht, dass Primer und Fixierung die meiste Arbeit leisten! Was aber noch wichtig ist: die BB Cream selbst muss vom Typ her tatsächlich schweiß- und hitzeresistent sein, also speziell für sowas formuliert sein. Viele von den dm-Produkten sind einfach nicht darauf ausgelegt, bei echtem Schweiß zu halten - da lohnt sich wirklich ein Blick auf wasserfeste Formeln, die eher aus dem Sport- oder Make-up-Artist-Bereich kommen.
Ich würde dir empfehlen: Erst mit einem mattierenden Primer arbeiten (wie gesagt, das macht viel aus!), dann die BB Cream, und zum Abschluss ein feinkörniges Setting Powder drüber - aber nicht zu viel, sonst wirds plastikmäßig. Manche nehmen auch einen Setting Spray nach dem Puder, der versiegelt das ganze nochmal. Der Trick ist echt, die Haut vorher trocken zu machen und dann alles in Schichten zu fixieren, statt auf ein einzelnes Produkt zu verlassen.
Beim Kauf selbst würde ich nach Produkten suchen, die explizit "water-resistant" oder "sweat-proof" sind - steht oft auf der Packung. Die sind meist etwas teurer als Standard-BB Creams, aber für dich lohnt sich das wahrscheinlich mehr, als jede zwei Stunden nachzubessern!