It all depends your needs, sporty for M4, luxurious tourer for M6. It's a little extreme to compare these two this way, but it all comes down to these 2 major points.
I would go for the M6 if I had the means, it has a presence on the road the M4 would probably lack. GC would be even better