I agree about playing 1.e4 but I think there's a huge misconception about 1.d4.
BTW vs the Sicilian there are two good books that advocate the Open Sicilian: Experts vs the Sicilian, and Dismantling the Sicilian. (Grandmaster Repretoire 1.e4 is also in the works, probably out next year)
Regarding 1.d4, I'll make this a bit long because I would like to set the record straight: There are plenty of, as you put it, "complicated" and/or "aggressive" positions in 1.d4 openings, and you'd probably reach them more often than if you started with 1.e4.
Some examples:
vs QGD: Exchange variation - Used to great effect by Kasparov. You can also castle Queenside to further complicate the position. If you don't like the Exchange you can also play for Queenside castling in the regular lines, like the Rubinstein Attack.
vs Slav: You can try the Tolush/Geller Gambit (1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. e5 ) if you don't like the main lines. Even Petrosian played it.
vs Semi-Slav: Two options here, e3 lines and Bg5 lines, both can be aggressive.
In the e3 lines you can play the Shirov-Shabalov/Latvian Bayonet gambit with 7.g4. It has a good reputation and you'll reach that position many times.
The Bg5 lines are also aggressive and here again you have quite a few options. When Black plays 5...dxc4 there's the well known and enormously complicated Botvinnik Variation, but also this less known line, employed by Tal and other attacking players - 5...dxc4 6.e4 b5 7.a4!? (instead of 7.e5 leading to the Botvinnik).
Against the Moscow (5...h6) there is the fashionable Anti-Moscow Gambit (6.Bh4), and also you can just play 6.Bxf6 and play for Queenside casling with 7.Qb3, which is still reasonably aggressive but requires much less knowledge.
vs QGA: 3.e4 lines are all aggressive and should suit attack-minded players.
vs KID: Several options here, but my favorite is the Four Pawns Attack (f4!). If you want aggressive, I can't think of a better choice. And, you'll be able to play this very often because the KID is pretty popular these days.
vs Nimzo: 4.f3 is making a comeback and used to be Shirov's main weapon. Shirov knows how to pick aggressive lines. Another option is 4.Nf3, which used to be Kasparov's main weapon.
The other defenses pretty much play themselves out. I don't mean they're not important to prepare against, only that their very nature would result in just the type of game you're looking for.
Books that cover the above lines:
For 1.d4 d5, the aforementioned Play the Queen's Gambit by Ward, and Playing the Queen's Gambit by Schandorff. Ward covers e3 and the Latvian Bayonet (7.g4!) vs the Semi Slav, while Schandorff goes for the main lines with Bg5 (including the Botvinnik and Anti-Moscow). Vs the Slav proper, Ward recommends 3.Nc3 and 4.e3 vs Nf6, while Schandorff goes for the main line. All the other lines are pretty much the same except the Chigorin.
Queen's Gambit for the Attacking Player by Burgess and Pedersen. A great book that offers several lines. Even though it's very outdated I think it's perfect for club players. Vs the QGD, besides the Exchange, it also covers the other lines (Rubinstein, Tartakower, Lasker, etc). Vs the Semi-Slav it covers both the Latvian, and the Bg5 line I mentioned above (7.a4!?). Another thing I like is that it covers the Marshall Gambit (1.d4 d5 2.c4 e6 3.Nc3 c6 4.e4!?) which can come in handy to avoid being move-ordered, besides being a very aggressive line in its own right.
For non-1...d5- As mentioned, there's Starting Out: 1d4 by Cox. This is a complete repertoire (so it covers 1...d5 too), and focuses on the main lines. I like the line vs the Grunfeld (Rb1), and it does a good job covering the other defenses, but I don't like its recommendation against the Nimzo (Qc2) and the KID (Bayonet - b4).
So, for the Nimzo (f3), there's Attacking with 1.d4 by Dunnington, and Revolutionize Your Chess by Moskalenko. Interestingly, they both also cover the Four Pawns Attack vs the KID. For the Nimzo with 4.Nf3 there's Nimzo-Indian Kasparov Variation by Ward.
Back to the KID (Four Pawns Attack), besides those two, my new favorite is Kill KID by Semkov. You can also play the FPA against the Modern Benoni.
OK I'll stop for now, I just wanted to point out that 1.d4 doesn't have to be boring, despite what many people say :)
What do you see from your opponents most often, 1.d4 or 1.e4? That may help you decide. I
I very often see 1.e4, at least on the web/chessbase. 75% of the games is my guess.