It's more of a personal preference when it comes to shared functionality between fakemeta and engine.
I know engine is *slightly* faster than fakemeta but it's also alot easier, fakemeta however has alot of stuff that engine doesn't and vice-versa as well... so, just use what you're comfortable with if you have more options... but you really shouldn't *convert* a native to something else that calls more natives, that's just wrong and wastes resources. (example: fm_* stocks from fakemeta_utils are really BAD.)