Some time ago, I rooted and upgraded my old Motorola Milestone to CyanogenMod 7 (Gingerbread). The process was so tedious I almost cried after hours spent on finding a possible/plausible method to work. One evening on a dinner table, my mate told me about upgrading the Samsung Galaxy S (not mine, my girlfriend’s) and how it can be done with the leaked ROM. I thought I was going to wait for an official ROM from Samsung but since this copy is out, I might as well give it a go on a weekend.
Samsung Galaxy S so far was the quickest and easiest to upgrade. Less than 5 minutes and poof, it was ported Android 2.1 to 2.3! Also, rooting was easy too! Hurrah!