I have a Nikon D60 with 18-55mm and 55-200mm lenses.

I love taking photo's of everything from my kids, to sunsets, landscapes, lightening, Weddings and Speedway.

I am looking at starting a business in photography. Taking photo's of many things and selling my shots, also I have friends that have seen some of my weddings shots and are very impressed with them. I am now looking at getting a new camera Nikon of course. I have read so much about the Nikon brands and what each do and I am really confused.

What I am looking at getting

Nikon body ???? To suit with what I like taking photo's of.
Tamron 18-270mm lens
I will need external flash either the SB600 or SB800 or SB900

I would prefer the Tamron lens as I do hate changing lenses as I always miss a really good shot.

I don't want to spend more than $3000

I have looked at the D90, D3000, D5000, D3001 and D7000

Any suggestions and thoughts would really help