Depends upon your budget. I would go with either an epoxy coating or porcelain tile. I do not like any of the snap together tiles - that's just my personal opinion after seeing and walking on many plastic tile floors.
If you go the epoxy route, hire a reputable company that will warranty the floor in writing from lifting, bubbling, discoloring, etc. Additionally, don't go crazy with flake floors- if you ever drop something on them, you need a broom to find what was dropped.
If you decide on porcelain tile, it will likely cost you double the plastic floor tiles. Again, hire someone who knows how to tile garage floors. Most garage floors are not flat and need to be ground down to make them flatter. Then a membrane needs to be installed to break the connection between the floor and the tile. Then likely a self-leveler poured to make the floor as flat as possible. Then the tile is installed - essential to fully butter the backs of the tile before putting it down. Also consider a transition strip for the entry to the garage so when you drive in you don't hit a hard edge.
I hired a tile man, 35 years experience, highly recommended by an excellent contractor who has seen many floor done by this guy. He recently did my large 3-car garage floor and it looks like ****. Starting on 6/18 my home contractor (done several homes for me) is ripping out the floor and he will be redoing it. The original floor tile guy just screwed it all up and it is wavy and has "ledging" all over the floor. The joint lines are different thicknesses, etc. The moral to the story, even experts hit the wall occasionally.
The funny thing is my home contractor has never done a tile garage floor before. He has done tons of tile inside homes. My home contractor just tiled my brothers 3-car garage floor and it looks like a bowling alley - perfect. So he said he would do my floor next. I can't wait for them to rip out the "old" tile and make it right. Yeah, that was a $10K mistake. The rest of the garage is absolutely stunning and prefect so the floor has to be right too. Once it is finished I will post a new thread showing the work.
Good luck and enjoy your new home.