Fast sporty inexpensive midsize car???
i guess it would depend on your definition of inexpensive
below 50k canadian
then i would suggest you buy an E46 M3. You can get some from as low as 23 000. 2000-2006 most of them have low mileage and that gives you 333bhp rear wheel drive sports car. And not to mention the BMW badge.
what is your price range? a good midsize car that is quick would be a subaru wrx
cadillac cts-v if you can find one under that price. worlds fastest 4 door ever. looks sick. and repairs will be considerably cheaper than any import.