Paul Russell created a module for Google Calendar that displays your Google Calendar appointments in order based on start date and time, highlights any events happening today and lets you decide how many events to display.
Unfortunately, for the moment, this module has a major flaw: it won't work if your calendar has recurring events (e.g.: birthdays).
Update: Google has created a module for Google Calendar, which works much better.
Google Calendar plugin for Google Desktop