For home the grados are great, though I do not think they would work well for portable.
For portability definately a canalphone especially since they are better sounding than the PX100.
From the canalphones I have tried (ER6i, E3, ER4), my favorite is the Er4. The ER6i sounds thin and has sibilant highs, and the ER4 while still artificial and thin, has extraordinary detail, and separation. THe thinness seems to help. The lack of decay in the ER4 is to artificially clean up the sound removing decay, that way preventing the instuments to mush together, yet destroying musicality. The E3 on the other hand have a more realistic decay, which causes unfortunately means less separation, but a much more musical sound. There is less separation as the decay seems to fill up sound-space which could have been left empty to give more separation. The midrange on the E3 is beautiful (nicest of the three), but the highs do roll off. If you want detail save up for the ER4 however (They are very detailed). On you price range however I would reccomend the E3 though for their more natural sound.