I don't have any direct expertise myself, but as I recall, the 4.6 couldn't fit in your truck because it's too wide, which is why they put the 5.0 in instead, even though that was the only use for that engine after 1996. Think you might have to bash your engine bay out just a wee bit. If you want a 5.4, you might be better to start with a 3rd generation 4.6, to simplify a nasty process.