Automatic creation of Product Display for Drupal commerce?
If your products and products display has a 1 to 1 relationship, you could use views to display your products instead. You also could do it with rules or custom code. Rules allow to create entities so it's all a matter of filling out data on the product display node with the product date.

The idea behind product displays is that you want to display multiple variants or related products. An example would be to display the variations in size, color, material etc and from the same node be able to select the product I want.

IMO you should go for Commerce and not ubercart. It's far more flexible and powerful. It's also better integrated with Drupal 7 features and the main modules in Drupal like, Views, entity, rules, and is doesn't have the history of legacy code that needs to be supported like Ubercart does.