Basing your choice on a number of ROMs/kernels is quite bad idea. Poorly the worst thing you can do when choosing a proper mobile.
Anyway, consider if 12GB will be enough for your needs if you pick the classic 16GB moto g.For example I'm using an 8GB version for my daily driver and I don't feel that I need more free space, but sometimes I really feel like that it would have been great to have a sd, even tho that rarely comes to my mind.
After a while I got the LTE model and used it for about a month as daily one. Inserted a fancy 64GB class 10 microsd in it made by ADATA and it worked w/o a problem, even tho moto says up to 32GB... nice surprise there.
After few weeks I've realized that the damn sd card is pretty useless to me, even tho the device had only 8GB internal storage, but I just didn't need more...
Also you should consider that the inbuilt eMMC it's quite faster storage, than any micro sd you may use.
Mental issues lead to the use of long signatures
Care much for receiving Thanks?Bitching at the others about it doesn't help, instead better stfu and gtfo.