For your purposes, 17-40/4 would be a good wide angle choice as a wide angle.
For portraits, the 135/2 is great... I agree with previous recommendations about that lens. It's usper.
I'd also suggest the 85/1.8. The two focal lengths, 85 and 135mm, pair up well and will between them handle a lot of portraiture. Requirements.
You could choose a zoom... such as a Canon 70-200mm (24-70 is popular for portraits, but may be a little short on full frame for the types of portraits you describe wanting to do). You want as large an aperture as possible if you will be doing a lot of candid portraits, where you can't control the background and want to blur it down as much as possible. For that reason, an f2.8 lens is usually a better choice for portraiture. An f4 lens might do for mostly studio work, where you can tightly control the background. In that case a 70-200/4 or 24-105 might be useful. The
But the best you will get with a zoom is f2.8... Which is one reason that primes are often chosen, instead.... the 85/1.8 and 135/2 give an extra stop larger aperture at least.
Sigma also makes a fast 85mm that might be worth considering.
If you want to keep it simple and only get one portrait lens, perhaps the 100/2 would be a good compromise.
For fisheye shots, well you'll need a fisheye lens. There are two types of fisheye... the type that make a full frame image (rectilinear) and the type that make a round image. For a full frame camera, a rectilinear type is generally 15 or 16mm. Until recently Canon made a 15mm FE lens. They currently offer an 8-15mm FE zoom (that can do both types of image). Sigma currently makes a 15mm. Sigma also offers an 8mm, that will render the round type of image on a FF camera.
Actually there are many older fisheye lenses that might be easily adapted for use on a 5D Mark II. Fisheye lenses have incredibly deep depth of field, so much you hardly have to focus them at all.... so a manual focus lens isn't much of a problem to use at all. Look at Bob Atkin's website
for a list of the different mounts that are most easily adapted to use on Canon. Considering vintage fisheye lenses will open up your choices tremendously. (Note: other types of lenses also can be adapted too... however lenses for portraits, for example, will be more difficult to work with manual focus only. Shallower depth of field will make focus more critical and the combination of manual focus and manual aperture make adapted short telephotos more challenging to work with. Not recommended for someone new to photography.)
All the above recommendations are specific for full frame camera. The recommendations are not the top of the range lenses, but very good, reliable performers.
You can't really do what you want with two lenses.... These are quite different uses: Wide angle, fisheye and portraiture. At a minimum, you will need three lenses to accomplish these three distinct types of shooting.
You say you don't need "top of the range" lenses.... Well, frankly, you have your priorities upside down. It's a mistake many people make. You'd be much better off scaling back on the camera you purchase and buying better lenses to use on it... as opposed to skimping on the lenses in order to afford the camera. That leaves several choices... Increase your budget to to accomodate better lenses, buy a used 5DII if it's enough savings to allow you to buy better lenses listed above, buy a used 5D "classic" for more savings... or scale back to one of the crop sensor cameras and realign your lens choices accordingly (crop cameras are considerably less expensive... their lenses can be too). Seriously, I've shot with Canon APS-C alongside 5DII for several years. I've made shots with 50D that before I looked at the EXIF I thought were shot with 5DII, when making fairly large prints from them. A 15MP crop sensor camera can do a pretty impressive job. The last couple generations of crop cameras are quite capable.