The reason OS X will never be able to compete with Windows is because Apple isn't willing to crank out 500 dollar piece of crap hardware to run it on. Affordability quickly becomes a main point in the Mac vs. PC debate.
Bottom line is you get what you pay for.
true that. running windows 7 on my mac works extremely well. similar hardware still runs relatively the same price for both platforms. macs are more expensive but a lot of that comes with the exclusivity of OS X and the fact that macs are not packed with junk software and advertisements out of the box. i'll bet that a lot of the smaller cost of a pc comes with the fact that aol/quicken/roxio/etc. pay pc manufactures to put their software on there.