I have come to a conclusion for my choices.
1) Sony A6000 is the most compact, and has one of the best auto focus speeds on the market. However, reviews mention that the Sony A6000 and some Sony A6xxx models have below average colour JPEGs. To get the most of out of your photos, post photo processing is highly recommended. Sony A6000 is the cheapest among the other choices
2) Fujiflim has the one of the nicest JPEGs around, I have personally tested and yes, no doubt I like Fuji Images the best, down side is, auto focus is slow.
3) Canon M5 is the the camera that sits in between the two. Nice JPEGs and Good Auto Focus speeds, Made in Japan, feels solid and priced around the same as X-T100
My personal choices conclusion.
a) If I want to buy a camera that sparks joy, Fujiflim. Love the design, the feel of the product. No need to worry about Full Frame or whatnot, as Fujiflim's bread and butter camera is their APS-C line, and they have no plans to enter into the Full Frame territory. I can safely invest in their lens in future without the headache of worrying about whatever Full frame issue or what not.
b) If I set my emotions aside, think logically, based on my findings, Sony A6000 is the most value for money. Small and compact, easy to carry, pretty good confidence of long term support for their APS-C line up.
c) Canon m5 is the last choice, simply because I've read that the EOS-M line is in a weird position. No one is sure if Canon is going to support this line in the long term. I'm worrying that the EOS-M line might suffer the same fate as the Nikon One line.