I want 4 lists. Day: The first shows today's agenda, and it's half-todo list. (yes I'm anti-todo list)
Week: The second list is this week's agenda, with repeating (daily) events consolidated. It covers from tomorrow to 8 days away.
Month: The third list is like the second list, but is for the upcoming month. Likewise, it would omit the 2nd list and cover from next week to 5 weeks from now.
Year: The 4th list would detail the remaining 11 months in the year. Each item is only on one list at a time.
Most importantly, any item can be hidden from any list, and it will come back into the next list. Got a dentist appointment in April but don't want to see it on your Year list? Hide it and you won't see it until March.
Another way to look at this is the "Diff" calendar -- you know your daily routine, this is just charting how these days must vary.
I think there's a danger in hiding things though, if you don't need to be reminded then maybe just not put it on your calendar (tuesday, eat food, repeats daily.) as soon as you start hiding things you lose much of the benefits of a calendar.
I think my use case for calendars is significantly different from most peoples'. I need it to be rotating so I'll forget and remember events which are upcoming. Forgetting and then remembering is key.
edit: the iphoneselect link seems to be working for me, though my iOS calendar is all kinds of screwed up at the moment, so I can't say if it's 100% bug free or not. I have thousands of repeat birthdays for no reason I can detect, but that was before changing those settings :|
I uninstalled that app after a week once I realized that most of the time it couldn't do anything more for me than give me the sunrise and sunset.