You can't really compare the two. Despite what border would have you think, the games are absolutely nothing alike. Comparing Bioshock to Metroid Prime 3 would be like comparing Merzbow to Sonic Youth: there may be common points between the two, but they are entirely different beasts.
For the record, Bioshock is more my flavor, but that's probably because I'm an old skool LGS fanboy.