Defense and pitching works anywhere.
You can try to Target speed, but when you do that, you limit the full potential of what should be everybody's goal - get the best players. If you focus on speed, you may pass on that 950 Ops catcher/1b that can't run so you can get a 850 ops LF/1b with speed. Remember if you have too many guys under 150 (speed + baserunning), they will run themselves into too many outs. So if you focus on speed you need to make sure to have a bunch of 150+ guys. The guys that will kill you on the basepaths are the guys that are 85 - 135 (baserunning + speed). The system will have them running into outs when you have high baserunning settings. However, in my worlds, the guys with plus speed and baserunning cost a bit more than a replacement player. Also, your speed guys don't add much value if they don't get on base.
Most Worlds that I'm in have more quality depth position players than pitching so if your building a team around your stadium, I would go with a pitchers park. Also, look at the makeup of the team that is successful in the division. If the most successful team in the division has a bunch of power his lineup, maybe you play in a Homerun suppressing park like OKC. If he has a bunch of on base and speed guys, go with a pitchers park that suppresses hits, but not homeruns.