Preheat oven to 350 degrees.
Prepare a loaf pan by spraying with baking spray. Set aside.
Cream the butter, brown sugar and granulated sugar in a stand mixer (with the paddle attachment), or in a large bowl with a hand mixer.
Add the egg, vanilla, and evaporated milk to the creamed butter and sugar mixture and blend on low to incorporate.
In a medium bowl, whisk together the all-purpose flour, salt, baking powder and baking soda.
Add the dry ingredients into the wet ingredients and slowly blend until the mixture is completely blended (scraping down the sides as needed).
Add the chocolate chips, cranberries and chopped pecans to the batter and stir well to combine.
Evenly spoon the batter into the prepared loaf pan.
Bake in a preheated oven for 50-60 minutes, or until a toothpick in the center comes out clean.
Remove the pan to a cooling rack for 15 minutes. After 15 minutes turn the bread out of the pan and allow to cool completely before slicing and serving.