Fill a stockpot approximately half full with water and generously salt. Bring to a boil.
Carefully drop the ears of corn into the water and cook 1-2 minutes or until bright yellow in color. Using tongs, transfer to a colander and cool under cold running tap water.
Scrape the corn kernels into a bowl, removing any excess silk from the corn. Set aside.
Place chicken broth in a saucepan and bring to a simmer over medium-low heat.
Heat butter and oil over medium-high heat in a deep skillet or saute pan.
Add the onion, reduce heat to medium-low and cook 6-7 minutes or until onion is softened. Add the garlic and cook 15 seconds or until fragrant.
Stir in the Arborio rice and cook 2-3 minutes or until translucent.
Add the wine and cook, stirring until evaporated.
Add the chicken broth in stages, about a full soup ladle at a time and continuing to stir until the rice is creamy and has reached the al dente stage, about 18 to 20 minutes. (You may not need all the broth.)
Add corn kernels and heat through.
Stir in the cream and cheese.
Adjust seasoning with salt and black pepper to taste.