Better, but it could still use a little tweaking:
That power supply pads its watt rating by putting a ton of amps on the 5v rail, where they won't do you much good. It only pushes 16 watts on the 12v rail (in line with the other 300 watt Micro ATX power supplies on Newegg), which may cut it close depending on your video card.
Personally I think the motherboard is overkill for what you want to do with it. You can free up some cash there by going with a sub-$100 board. (Shop for MicroATX as well, unless you're absolutely set on ITX. You'll generally get more for your money there.)
Only 4 gigs of RAM? DDR3 is cheap, go for 8 gigs. 4 will get you by for now, but if you plan on upgrading later you're going to have to pull the two 2 gig sticks out and put them on the shelf because you've only got two DIMM slots. If you are going to stick to 4 gigs for now, get one 4 gig stick instead of two 2 gig ones. The price should be about the same and you can upgrade to 8 later without spending extra money on redundant hardware.
The only difference between the i3 2105 and the regular i3 2100 is the on-die graphics, and you aren't going to use that since you're getting a dedicated video card. Put the extra money into your video card or RAM instead.
If you have the budget, you'll probably be happier with a Radeon 6750 than with a 6670.