I prefer to cold-crash in fermenter (PET), under CO2, similar to day_tripper solution - connecting an empty keg to provide CO2 pressure as the volume shrinks (I am less worried about positive pressure with PET than with glass, so I don't need balloons, and I start with slight positive pressure on the 5G keg, which is sufficient to provide enough CO2 to compensate for loss of the liquid volume during the cold crash without collapsing the PET walls - but one can "re-inflate" with CO2 via the keg if that happens).
I also dry-hop in the bag (sometimes - mostly, weighted, to sink the hops).
But even then, the IPA is cloudy and tastes a bit yeasty for the first week or two.
However:
The floating dip tube solution, e.g. "Clear Beer Draught System" I tried recently is amazing and I highly recommend it for hoppy beers.
http://www.clearbeerdraughtsystem.com/info.html
I brewed 10G of IPA and split the beer between two kegs - one using clear beer "floating dip tube" connector, another using standard dip tube.
The beer drawn from the top of the keg tastes amazing from day 1. The other IPA keg is still not quite there, taste-wise even after ~10 days at low temperature, despite otherwise identical treatment (different dry hop combination but shouldn't affect).