gps, gprs with digital and analog input

Hi All
Iam new to this forum, and the world of microcontrollers. For some time now i have been looking for a board/ environment to get hands on experience. Iam in for a board that i when more experinced, can use to build a stable gps logger, that can log position and voltage from analog input device. That can store data when no dataconnection is available, and send data when unit is online. That can auto boot when powered up. That can safely turn off, when main power is disconnected. Where should i start? Know i have a long way to go. I have +10 years programming experience, so i need to pick up on the hardware. Best regards, Nikolai