BB cream is a tinted cream that applies and works similar to a foundation. A primer - that stuff goes underneath other products like a foundation. Primers are not generally something you wear alone, much like the name describes its purpose - to ready the surface for a finishing application.
Firstly, do you have acne? or do you just need to even out skin tone?
I wouldn't even consider any American product as a BB cream. I'd call them more like a tinted moisturizer. If you want a real BB cream with active ingredients that qualifies them as a blemish balm, you would have to purchase a Korean product. My suggestions are Skin79 or Missha. I prefer Missha.
Korean products have skin actives to reduce blemishes, whiten, reduce redness etc. Maybelline and other american versions are substandard clones.
As for hard candy primer, you can buy some mineral makeup to put over that. MMU will also improve the appearance of your skin over the time you use it. MMU has buildable coverage if you have blemishes to cover. BB cream doesn't cover as well if you have full blown acne.