I've heard some good stuff about the rotary exchanges. i have a friend who is heading to germany for a year through them.
I have also heard that YFU (youth for inderstanding) is good, but i don't actually know someone who has gone on one of their exchanges
I know for a lot of these programs you need to apply at least a year ahead of time.