Everyone's body metabolises things differently, so there's no way to know how long a pre-workout will last until you try it. Taking a pre-workout supplement and looking at each ingredient individually is the best way to assess its lasting effects.
Their half-lives (or how long it takes for an ingredient to reach half of its original amount) are:
Creatine: 3.85 hours
BCAAs: 5 hours