From an engineering perspective, a metal mast anchored in the ground (preferably with a solid concrete foundation) and bolted to structural wood near the roofline will be the strongest and least likely to damage the house. It also facilitates proper grounding, since you can put a ground rod in right next to the base of the mast and connect it to the mast with a short #4 ground wire. You'll want to connect the mast to the house main electrical ground as well, but it should also have its own ground rod so that you're minimizing the amount of lightning going through the house wiring in the event of a strike.
I concur with the "25" location as a good choice, with running the mast along one of the 6x6s as a good alternate option. I would recommend getting 30' of the triangular truss-style masts to get from ground level to the roofline. Anchor the base of the mast in concrete, or alternatively anchor some steel rods or water pipe in the concrete that the bottom mast section will slip over and attach to. The top of the mast should be fastened to structural wood in the eaves with brackets. Use 2 brackets so that 2 of the 3 verticals in the truss are attached to the house.
I'd also use 10' of something like 1-1/4" steel electrical conduit to get the base of the antenna well clear of the roof. (conduit is galvanized, but sturdier than the typical antenna mast pipes sold at Lowes.) Then attach the CB antenna to the top of the conduit. That will get you a total height of about 55', which is just below the 60' FCC limit, and should handle pretty much anything short of a tornado if you do it right.