Hey M3 -
What gen M3 do you drive, E46? or do you just support BMW?
Anyways it looks like you might be happy with a budget of about $2,000. Correct? possibly a little more.
Here are some ideas
Receiver...A good idea is to get the best deal you can find. $1,000 is a lot to be spending on a receiver if you don't know what you want. Here is one for about $300 that is very good and you probably wouldn't notice a difference in sound when compared to that rotel unless critically listening to 2-channel music.
Yamaha RXV 659
Speakers...In general people will recommend that you get traditional shaped and sized speakers. They just sound better. That means they won't be as small as the ones you picked out, but they won't sound as crappy either.
A lot of people say that you should go and listen to as many speakers you can find and pick the ones you like the best. If you are going to be listening to a lot of 2-channel this is right on. If you just watch movies than you could get by on other peoples recommendations. One of the most commonly recommended speakers for your price range are AV123's X series.
AV123 You can get towers, center channel, and rears; or bookshelfs all around; or center channels all around; or towers all around; whatever you choose it should be within your price range and fit the room you want them in.
Another option is to go with a little more expensive speakers as they are the most important. Opinions vary as the price goes up so you will need to do some research as to what you want. Just make sure you spend the most time and money here. Some good ones might be paradigm studio 20s.
Subwoofer...Go get a good subwoofer. It's worth it. Call these guys-->
SVS and tell them how much you are willing to spend (should be around $500-600) and tell them about your room and they will pick out something great for you.
If it were me:
3 paradigm studio 20s for the front (~$400 per speaker);
paradigms atoms for the rear (~$200 per pair);
SVS PB12-NSD sub ($600); and,
Yamaha 659 ($300).
That’s like $2,300 or so. And it would sound about 10 times better than the mini system that you posted originally.
If this is more that you would spend then substitute the Paradigms for the AV123 speakers. If you want to spend more than you can go up the paradigm ladder or do more research.