First of all my motherboard is ASRock G41 Express Chipset and i heard that is "Mainstream mobo", and the other thing my ram is only 2GB DDR3. And i'm thinking to upgrade my mobo to "P" series like P43 which is "ENTHUSIAST", or to add + 2GB RAM, so upgrading of these are almost the same price.
SO WHICH IS THE BEST FOR BETTER PERFORMANCE OF MY PC.
Upgrading you MB will do very little to improve performance. Chances are it will have more features, but it won't run your CPU much faster unless it provides more tweaking capabilities and you really want to experiment (based on your question, I'm guessing not). Increasing RAM is the first solution to improving speed because it will reduce the amount of time that the computer is swapping data from RAM to virtual memory on your hard disk.
Also, if you can afford it and you want 4 GB of ram, I'd suggest that you buy a dual channel 2x2GB kit and bag your old RAM. Mixing RAM can be problematic and may actually slow down memory access in some cases.
Also, I believe that all Asrock MBs that have the G41 EXPRESS chipset only support DDR2 ram. If you upgraded the MB you would also have to upgrade all the RAM to DDR3 as well. And if you are planning to upgrade the MB I would broaden my search to other manufacturers. Users don't give the P43 and high rating.
2GB RAM MEMORY Compatible with Samsung N145 plus Series (DDR2 PC6400), 1GB Memory RAM Compatible with eMachines M2100 M2105 Series 200pin DDR SO-DIMM, 1GB Memory Upgrade RAM Compatible with eMachines M5100 Series DDR SO-DIMM 200pin, 1GB RAM Compatible with eMachines M6800 Series 200pin Upgrade Memory DDR SO-DIMM, G.SKILL 8GB (2x4GB) Ripjaws Series DDR3 1333 F3-10666CL9D-8GBRL RAM Memory, 1GB Memory Compatible with Toshiba Satellite Pro M10 Series Small M30 200pin RAM, 2GB KIT (2 x 1GB) Corsair XMS3200 Platinum Series DDR 400 RAM Matched Memory Kit, 1GB PC3200 HP/COMPAQ X GAMING SERIES RAM MEMORY 184PIN, 2 Genuine ADATA 2GB PC3-8500s DDR3 Memory Ram for Sony VPC-EB Series Laptop, 1GB Memory for eMachines M6400 Series 200pin RAM DDR SO-DIMM New, 256MB Memory for IBM ThinkPad A A22p Series 2628JWU 2629HTU 144pin RAM SDRAM, 1GB RAM Compatible with eMachines M5105 Series Upgrade DDR SO-DIMM Memory, Sony Vaio VGN-CR Series VGN-CR508E Memory Ram CPU Cover Door 3-212-176, 1GB PC2700 IBM LENOVO NETVISTA A35 SERIES MEMORY RAM, ACER TRAVELMATE 2300 SERIES RAM memory wifi wireless cover, OCZ Gold Series 8GB (4 x 2GB) PC2 6400 RAM, DDR2 800 memory (Used), G.SKILL Ripjaws Series 8GB (2 x 4GB) 240-Pin DDR3 F3-10666CL9D-8GBRL Memory RAM, G.SKILL Sniper Series 8GB 2x4GB DDR3 1600 PC3 12800 Desktop RAM Memory, 1GB Memory Compatible with eMachines M2100 Series 200pin RAM DDR SO-DIMM New, 1GB DDR SO-DIMM for eMachines M5100 M5105 Series RAM Memory 200pin New, 1GB RAM for eMachines M6400 M6410 Series 200pin Memory DDR SO-DIMM New, G.SKILL GSKILL RipjawsX Series 8GB PC3 10666 DDR3 1333 MHz RAM Memory Kit 2x4GB, 16MB FLASH CARD MEMORY RAM FOR CISCO 1600 SERIES ROUTERS ( MEM1600-16FC ), 16MB DRAM SIMM MEMORY RAM FOR CISCO 5000 SERIES SWITCHES ( MEM-C5K-16M ), 64MB DRAM DIMM MEMORY RAM FOR CISCO 800 SERIES ROUTERS ( MEM870-64D ), 128MB DRAM DIMM MEMORY RAM FOR CISCO 800 SERIES ROUTERS (MEM870-128D), FUJITSU LIFEBOOK P SERIES P-2040 128MB MEMORY RAM M463S1654CT1-L7A , 1GB (1x1GB) Memory RAM for Acer Aspire 5310 Notebook Series, 2GB (2x1GB) Memory RAM for Acer Aspire 5310 Notebook Series, 256MB Memory for IBM A22m Series A22p SDRAM SO-DIMM Upgrade RAM 144pin New, 1GB RAM Compatible with eMachines M6800 M6811 Series Upgrade DDR SO-DIMM Memory, 512MB RAM Compatible with Gateway Solo 9500XL Series Deluxe 144pin Memory SDRAM, 1GB Toshiba Satellite P200 P205 P205D P305 P305D U300 U305 Laptop RAM Memory, HP Pavilion DV4-1000, 2000 Series Memory Ram Cover Door CP3005, FUJITSU LifeBook E-6150 E SERIES MEMORY RAM COVER, 4GB (1X4GB) RAM Memory SODIMM for Toshiba Satellite P775 DDR3 SERIES, 4GB (1X4GB) RAM Memory SODIMM for Toshiba Satellite P775 SERIES, FUJITSU LIFEBOOK B2630 B SERIES MEMORY RAM COVER DOOR , Sony Vaio VGN-TXN Series VGN-TXN29N Memory Ram Cover Door, GATEWAY NV SERIES NV54 MS2273 RAM MEMORY COVER 604BU0200391122-03, 1GB Memory Compatible with eMachines M2100 M2105 Series DDR SO-DIMM Upgrade RAM, 1GB RAM Compatible with eMachines M5400 Series 200pin Memory DDR SO-DIMM New, Patriot Signature Series 4GB PC3 10600 DDR3 1333MHz 1332 RAM Memory Module 1x4GB, 1GB Toshiba Satellite A205 A215 A305 A305D L305 L305D L300 Laptop RAM Memory, 4GB (1 X 4GB) RAM Memory for Lenovo ThinkPad T420s 4170-xxx, 4171-xxx Series, 8GB (2 X 4GB) RAM Memory for Lenovo ThinkPad T420s 4170-xxx, 4171-xxx Series, 8GB (2 X 4GB) RAM Memory for Lenovo ThinkPad T420s 4170-xxx Series 14" Notebook, 4GB (1 X 4GB) RAM Memory for Lenovo ThinkPad T420s 4170-xxx Series 14" Notebook, 4GB (1 X 4GB) RAM Memory for Lenovo ThinkPad T420s 4170-xxx Series 14", 8GB (2 X 4GB) RAM Memory for Lenovo ThinkPad T420s 4170-xxx Series 14",