As i stayed in Koln for one night only, my first choice is the hotel near the train station, unfortunately i was too late to book the hotel (one night before i arrived Koln). This hotel is nice with sufficient room space, good service from front desk except 15 mins walk from train station.
There are many supermarkets and restaurants nearby, i can make use of the 15 mins walk to do shopping.