Not a paint expert, but I THINK you should match the primer to the paint type.
I used Kilz odorless oil-based primer tinted grey. It was not odorless.
I used Rustoleum Satin Black enamel. Definitely not odorless.
Results were pretty good (I also was painting over laminate) but not as perfectly smooth as my picky eye had hoped. [Again, not a paint expert, so that probably had something to do with it.] I'm fine with how it looks now, though.
BTW, I'm U.S.-based, not sure where you're at.