Graphixtreme is right.
Inkjets use 4 colours to print grey, so your profiling needs to get that mix exactly right to look grey.
Others colours won't be so obvious if you're profile is out, grey is the test.
So it's not the type of printer which is the problem, it's the colour management of the...