I haven't had much experience with German Shepherds, but we used to have a bunch of pit bulls at the shelter I volunteered at. They're really great dogs if raised correctly. We did have some aggressive ones though. If you're willing to put the time and effort into raising one, then go for it. You seem like you'd do a good job.
It's a hard choice though because these are 2 of the coolest breeds.

















